无法获得一个crontab来运行覆盆子pi上的ruby脚本

时间:2013-06-28 03:26:35

标签: ruby cron crontab raspberry-pi

嘿伙计们,我无法在cronjob上运行ruby脚本。 cron在

之下
*/1 * * * * '/usr/bin/ruby ~/MiningMonitorClient/push.rb test worker1'

我正在尝试使用options test&运行push.rb每分钟工人1。但它没有运行脚本,我不知道为什么!这是在安装了ruby的raspberrpi上运行,脚本在cron之外运行良好。

这是正在运行的cron

  Jun 28 03:43:01 raspberrypi /USR/SBIN/CRON[19966]: (root) CMD (/usr/bin/ruby ~/MiningMonitorClient/push.rb test worker1)

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我不知道任何需要单引号字符串作为命令名称的cron。我猜Cron正试图运行:

'/usr/bin/ruby ~/MiningMonitorClient/push.rb test worker1'

作为命令并失败,因为没有这样的命令。删掉单引号:

*/1 * * * * /usr/bin/ruby ~/MiningMonitorClient/push.rb test worker1

另外,如tadman所述,cron(或/bin/sh最有可能最终负责运行该命令)可能不理解~表示“主目录”所以尝试扩展手动~

*/1 * * * * /usr/bin/ruby /home/whoever_you_are/MiningMonitorClient/push.rb test worker1