在ubuntu服务器上设置定时任务
可以使用crontab,这个工具还是非常简单的
* * * * * command
这就是crontab命令的格式,在cmd输入
crontab -e
就可以进入编辑的界面。
上面的格式对应着分钟、小时、月里面的天(1-31号)、一年里面的月,和一周里面的星期几。最后加一条你想定期执行的命令。
比如每天早上4,00运行一个python脚本
00 04 * * * /root/Python-3.7.1/python /root/doctemp/automation.py >> /root/doctemp/test.txt
*缺省就是这个时间每次都执行。
如果发现var/log/cron.txt目录下有执行记录,但是却没有执行怎么办?
一定要指定绝对路径,除了脚本需要,甚至包括前面执行的命令本身。
如何开启日志?
下载sftp或者filezila,打开这个路径
/etc/rsyslog.d/50-default.conf
把这个文件里面cron.*,前面的#去掉,保存即可。
常见的crontab命令:
service cron status#查看状态
service cron restart#重启服务
crontab -l #列出定时命令