Cronjob没有运行

时间:2014-10-24 00:19:15

标签: macos cron

我创建了一个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 startservice cron restart

以下是运行它们的输出。

service: This command still works, but it is deprecated. Please use launchctl(8) instead.
service: failed to start the 'cron' service

1 个答案:

答案 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。仍然不确定为什么另一种方式不起作用。