Linux定时任务不执行
0
最近做了个数据库备份和jboss
日志删除的定时任务,可以跑了几天发现没有备份。
我是直接将任务添加到/etc/crontab
里面的,crontab -l
却没有查询出来任务?
后来我用crontab -e
添加了一样的内容但是这次用crontab -l
查询到了任务。
然后再/var/spool/cron
目录下多了个用户名文件,里面有了我的任务。
后来Google之后发现原来在/etc/crontab
里面添加任务时需要加上你的用户名。
例如:现在我有一个用户叫backup
,如果在/var/spool/cron
里面会多一个backup
的文件,内容对比如下:
# /var/spool/cron/backup
59 23 * * * /sbin/buckup
# /etc/crontab
59 23 * * * backup run-parts /sbin/buckup