ubuntu中的定时任务——crontab
1.命令总结
service cron start //启动服务
service cron stop //关闭服务
service cron restart //重启服务
service cron reload //重新载入配置
service cron status //查看服务状态
2.新增定时任务
1).在命令行输入:crontab -e //针对当前用户的定时任务
sudo crontab -e //针对系统的定时任务
2).直接编辑 /etc/crontab 文件
3.其他命令
crontab -l //列出所有定时任务
crontab -r //删除所有定时任务
4.定时任务的时间解释
minute(0-59) hour(0-23) day(1-31) month(1-12) dayofweek(0-7,0或者7表示周日) command(需要执行的命令)
* * * * *
" * " 代表所有的取值范围内的数字
" / " 代表每的意思,"/5"表示每5个单位
" - " 代表从某个数字到某个数字
" , " 分开几个离散的数字
例子:
1.晚上11点到早上7点之间每两个小时和早上八点执行命令,将日志打印到/tmp/test.txt文件中
0 23-7/2,8 * * * echo "Have a good dream">> /tmp/test.txt
2.每天的下午4点、5点、6点的5 min、15 min、25 min、35 min、45 min、55 min时执行命令。
5,15,25,35,45,55 16,17,18 * * * command