crontab -e编辑了
crontab -l
*/60 * * * * echo "on the minute" >> ~/1.txt
任务也存在,但还是执行不了呢? 是不是crontab服务没启动~?
crontab -e编辑了
crontab -l
*/60 * * * * echo "on the minute" >> ~/1.txt
任务也存在,但还是执行不了呢? 是不是crontab服务没启动~?
|
icestrawMay 5, 2015
1
虽然不理解具体情况,但是你的命令是每小时的意思,而不是每分钟
|
|
yanggMay 5, 2015
2
~/1.txt 这个路径不一定能解析的了,试试全路径
|
|
wy315700May 5, 2015
3
crontab里不支持环境变量的,要用全路径
|
|
abelyaoMay 5, 2015
4
@icestraw 貌似不会出现第 60 分钟的情况,只有 0 - 59 分钟,第 60 分钟的时候已经变成下一个小时的 0 分了… 所以这个任务永远执行不了吧…
提醒楼主:crontab 中没有按秒触发的,最低单位(也就是左数第一位)是分钟,你要每分钟都触发,直接用 * 就好。 |
|
5
感谢回答,的确是我脚本写错了,是按小时执行的这个- -
|
|
wzqcongcongMay 5, 2015
6
mac 下可以使用 LaunchAgent 或者 LaunchDaemon ~~
|