1.默认ubuntu系统自带,但是需要启动sudo /etc/init.d/cron start
2.ps aux | grep cron确认服务是否正常
3.修改/etc/crontab文件进行定时任务: (sudo apt-get install vim-gtk#ubuntu系统可以安装vim工具)
4.开启crontab的日志功能:
修改rsyslog文件,将/etc/rsyslog.d/50-default.conf 文件中的#cron.*前的#删掉;
重启rsyslog服务sudo service rsyslog restart;
重启cron服务sudo service cron restart; tail -f
/var/log/cron.log-------------会自动弹出新增日志内容
0 7 * * * root mpg123 ~/wakeup.mp3
分 时 日 月 周 权限 命令 文件
crontab -e 设置定时任务
crontab -l 查看定时任务
crontab -r 删除定时任务
sudo service cron restart 重启crontab
拿我的脚本举个例子:
20 11 * * * /usr/bin/python3.6 /usr/www/BaiduGif/BaiduGIF.py > /usr/www/BaiduGif/BaiduGIF_log.log 2>&1
# 每天 11:20 用python3.6 执行这个BaiduGIF.py 将输出文件保存到这个log文件中
注意:
1.脚本中如果出现路径,那么必须使用绝对路径保证,否则设置路径的位置
2.对于python的版本一定要指定好路径,否则会出现python command not found
3.定时任务会在设定后2分钟启动