一般大家都不会写错的,还有人认为需要reload啊或者restart crond服务!但这都不是问题的关键!大家这样写:
分 小时 日 月 星期几 用户 需要执行的命令
一点毛病都没有。
真正你认为这计划任务没有执行的原因是,脚本里有些地方写的不是绝对路径。比如说
#!/bin/bash
echo 1 >> 1.txt
这样你就会一直看这个脚本所在目录里有没有1.txt文件,来确定有没有执行这个脚本是不是?你直接./这个脚本的方式去执行,他会在当前目录生成1.txt可是你让crond来帮你执行,这1.txt就不定去哪了呢!并不是没有生效的!所以,记得crontab里写的要执行的脚本里一定要写绝对路径!
还可以结合cron的日志来看看!
tail -n 100 /var/log/cron
转载于:https://blog.51cto.com/zhukeqiang/1714771