crontab的使用心得
以下内容均基于Ubuntu20.04
任务设置
使用crontab -e
进行任务设置
* * * * * command
#五个*分别代表minute(m), hours(h), day of mouth(dom), mouth(mon), day of week(dow)
使用*表示不对该项时间进行设置。
任务输出及运行状况查询
监控定时任务一般采用以下两种方式
- 任务输出重定向
* * * * * command >> /path_of_log/log 2&>1
- 查看
/var/mail/
文件夹,如果定时任务有输出,那么系统会自动往/var/mail/$user
追加写入一封邮件
不在任务列表的定时任务
在/var/mail/
文件夹中有root
和$user
这两个文件,发现每隔半小时会有一次wps更新失败的邮件提醒,而root
账户下没有定时任务,但/var/log/syslog
和/var/mail/root
两个文件里均显示有这一定时任务,在where is this cron job running from的回答里发现/etc/cron*/
目录下也有定时任务的设置,在/etc/cron.d/
里面找到了wpsupdate
文件,删掉,总算不用半小时一封新邮件了