添加执行计划,建议直接使用crontab -e来添加,即刻生效!
关于
1.在ubuntu下,crontab的服务程序为:cron 其它的可能是crond.
2.crontab中的可执行程序是根据当前用户来分类的,每个用户的可执行计划全部都在:
/var/spool/cron/crontabs
在上述目录下存在一个按照用户名定义的文件.
3.默认情况下cron的日志记录是在/var/log/cron.log下且是关闭的,需要手动打开:
vim /etc/rsyslog.d/50-default.conf
在上述文件中找到:#cron.* /var/log/cron.log,并打开注释,然后执行重启操作:
service rsyslog restart
4.查看用户下的执行计划
crontab -u root -l
5.编辑可执行计划
crontab -e //编辑完保存自动生效
问题记录
1.在ubuntu服务器版中,出现一个很奇怪的问题:1.执行计划不能执行如mkdir之类的创建命令,2.但是echo “hello” >> /a.txt却能正常执行,已知权限是有的,并且是root用户,后面。在能执行写入计划后,我再将执行mkdir操作的替换写入计划就可以执行创建任务了。(附:这个问题奇了怪,因为同样的代码在我自己桌面版的ubuntu是可以执行的)
每周一三五凌晨三点执行
0 3 * * 1,3,5
or
0 3 * * mon,wed,fri