一般大家都不会写错的,还有人认为需要reload啊或者restart crond服务!但这都不是问题的关键!大家这样写:

分 小时 日 月 星期几 用户 需要执行的命令

一点毛病都没有。

真正你认为这计划任务没有执行的原因是,脚本里有些地方写的不是绝对路径。比如说

#!/bin/bash

echo 1 >> 1.txt

这样你就会一直看这个脚本所在目录里有没有1.txt文件,来确定有没有执行这个脚本是不是?你直接./这个脚本的方式去执行,他会在当前目录生成1.txt可是你让crond来帮你执行,这1.txt就不定去哪了呢!并不是没有生效的!所以,记得crontab里写的要执行的脚本里一定要写绝对路径!


还可以结合cron的日志来看看!

tail -n 100 /var/log/cron