1、方法很简单,只需编辑ect下crontab文件就行了,这个文件里存放的就是cron要执行的命令,以及定时执行的时间
vim /etc/crontab
2、最后一行添加:
00 08 * * * root /home/ropeok/backup.sh >/dev/null 2>&1
表示每天8点执行任务hello.sh
然后,sudo service cron restart # 重启crontab服务
定时任务如果不生效,chmod 777 /home/ropeok/backup.sh 赋权限
m h dom mon dow command
m: 表示分钟
h: 表示小时
dom: 表示日期
mon: 表示月份
dow: 表示星期
command: 预执行的命令
sudo service cron status # 查看crontab服务状态
sudo service cron start # 启动crontab服务
sudo service cron stop # 关闭crontab服务
sudo service cron restart # 重启crontab服务
sduo service cron reload # 重新载入crontab配置
查看定时任务日志:
看 /var/log/cron.log这个文件就可以,可以用tail -f /var/log/cron.log观察
crontab在/var/log/目录下没有cron.log文件
1、修改rsyslog文件:
1 | |
将 rsyslog 文件中的 #cron.* 前的 # 删掉;
2、重启rsyslog服务:
1 | |
3、重启cron服务:
1 | |
4、查看日志文件:
1 | |