无法获取crontab以在raspberrpi上运行ruby脚本
嘿,伙计们,我很难在cronjob上运行ruby脚本。cron在下面无法获取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/
*/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
文件的脚本,这将有助于隔离问题。