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