gpt4 book ai didi

ruby - 如何为从 bash 终端运行的 ruby​​ 脚本运行 cronjob

转载 作者:行者123 更新时间:2023-12-04 18:45:28 26 4
gpt4 key购买 nike

我通常运行 stinkypete.rb script使用 bash 终端然后运行

  ruby stinkypete.rb

我正在尝试在 ubuntu 16.04 中使用 nano 编辑器创建相同的 cronjob,这是我编写的 crontab 行。
*/1 * * * * export /home/orion/.bashrc -c '/home/orion/stinkypete/stinkypete.rb'

检查服务 cron 状态,它正在运行但脚本不起作用。
我需要在 crontab 中加载其他路径吗?

最佳答案

由于您使用的是 rbenv,因此在您告诉他之前,cron 作业不会知道您在哪里 ruby​​,因此您首先需要 init rbenv,所以试试这个

*/1 * * * * /bin/bash -c 'export PATH="$HOME/.rbenv/bin:$PATH" ; eval "$(rbenv init -)"; ruby /home/orion/stinkypete/stinkypete.rb'

关于ruby - 如何为从 bash 终端运行的 ruby​​ 脚本运行 cronjob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45617389/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com