我创建了一个cronjob并将其设置为每天早上6点运行,但它没有运行。
我不确定我做错了什么。
00 06 * * * . /Users/admin/.bash_profile; . /Users/admin/.bashrc; ruby /Users/admin/file.rb; ruby /Users/admin/another_file.rb
# standup timers
45 8 * * 1-5 /Applications/Alinof\ Timer.app/Contents/MacOS/Alinof\ Timer [SetHours=00, SetMinutes=10, Start]
55 8 * * 1-5 /Applications/Alinof\ Timer.app/Contents/MacOS/Alinof\ Timer [SetHours=00, SetMinutes=5, Start]
0,15 9 * * 1-5 /Applications/Alinof\ Timer.app/Contents/MacOS/Alinof\ Timer [SetHours=00, SetMinutes=15, Start]
# Begin Whenever generated tasks for: store
# End Whenever generated tasks for: store
我也跑了ps aux | grep cron
并得到了这个。
$ ps aux | grep cron
58 ?? Ss 0:08.36 /usr/sbin/cron
59844 s004 S+ 0:00.00 grep cron
我无法运行命令service cron start
或service cron restart
。
以下是运行它们的输出。
service: This command still works, but it is deprecated. Please use launchctl(8) instead.
service: failed to start the 'cron' service
答案 0 :(得分:0)
我决定不运行. /Users/admin/.bash_profile; . /Users/admin/.bashrc; ruby /Users/admin/file.rb; ruby /Users/admin/another_file.rb
而是将其放在shell脚本中并执行/bin/sh file.sh
。仍然不确定为什么另一种方式不起作用。