Linux篇
Linux下创建定时执行任务可使用crontab,系统默认自带crontab,在Ubuntu 16.04下进行演示说明。
1.crontab 基本使用
#/etc/init.d/cron status # 查看状态
#/etc/init.d/cron start # 启动crontab服务
#/etc/init.d/cron stop # 停止crontab服务
#/etc/init.d/cron reload # 重载定时任务
#crontab -l # 查看定时任务列表
2.开启日志
需修改配置文件。
#sudo vim /etc/rsyslog.d/50-default.conf
...
cron.* /var/log/cron.log #将cron前面的注释符去掉
...
重启rsyslog:
#sudo service rsyslog restart
3.设置定时执行任务
本次演示定时执行自己写的一个Python脚本,bash脚本或其它的应该也是类似。需要注意的是,最好指定脚本的绝对路径,如果发现仍无法解决,可先切换到脚本路径下执行。不过,应该是OK的。
... 0 0 * * * python /home/kdv/Desktop/sync-opensource/sync.py # 每天定时执行脚本
or
@daily cd /home/kdv/Desktop/sync-opensource;python /home/kdv/Desktop/sync-opensource/sync.py
0 0 1 * mon python /home/kdv/Desktop/sync-opensou