无法获取crontab以在raspberrpi上运行ruby脚本

无法获取crontab以在raspberrpi上运行ruby脚本,ruby,cron,crontab,raspberry-pi,Ruby,Cron,Crontab,Raspberry Pi,嘿,伙计们,我很难在cronjob上运行ruby脚本。cron在下面 */1 * * * * '/usr/bin/ruby ~/MiningMonitorClient/push.rb test worker1' 我正在尝试每分钟使用选项test&worker1运行push.rb。但它没有运行脚本,我不知道为什么!这是在安装了ruby的raspberrpi上运行的,脚本在cron之外运行良好 这是正在运行的cron Jun 28 03:43:01 raspberrypi /USR/SBIN/

嘿,伙计们,我很难在cronjob上运行ruby脚本。cron在下面

*/1 * * * * '/usr/bin/ruby ~/MiningMonitorClient/push.rb test worker1'
我正在尝试每分钟使用选项test&worker1运行push.rb。但它没有运行脚本,我不知道为什么!这是在安装了ruby的raspberrpi上运行的,脚本在cron之外运行良好

这是正在运行的cron

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

谢谢你的帮助

我不知道有哪个
cron
想要一个带引号的字符串作为命令名。我猜cron正在尝试运行:

'/usr/bin/ruby ~/MiningMonitorClient/push.rb test worker1'
作为一个命令,但由于没有这样的命令而失败。删除单引号:

*/1 * * * * /usr/bin/ruby ~/MiningMonitorClient/push.rb test worker1
此外,正如所指出的,cron(或可能最终负责运行该命令的
~
)可能不理解
~
表示“主目录”,因此尝试手动扩展
~

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

我试着这么做,但还是不起作用。我看到Cron正在运行,但我不认为它正在执行脚本。你为什么不认为它正在运行你的脚本?任何地方都有错误消息吗?我如何查看消息?如果它正在运行,我会看到一个我正在工作的网站的put更新,而我在系统日志中没有看到任何东西?尝试将脚本替换为只涉及
/tmp
文件的脚本,这将有助于隔离问题。