0

我最近从 rvm 更改为 asdf。从那以后,我无法让 cronjobs 运行。

crontab -l

* * * * * /bin/bash -l -c 'cd /var/www/jobs/code && RAILS_ENV=production bundle exec rake cron_test' >> /tmp/cron_test_output 2>&1 /tmp/cron_error

给我/tmp/cron_error: bundle: command not found。stderr 没有输出。

gem install bundler没有为工作用户工作。

不确定在哪里安装 bundler 来完成这项工作。rake 任务在独立运行时工作。不是 rake 任务的 cronjobs 运行。克朗正在工作。

编辑:

虽然 cronjobs 以前工作,但他们现在显然无法找到 bundler 的位置。通过更改bundle exec为完整路径/home/jobs/.asdf/shims/bundler exec,我设法让它工作。

4

0 回答 0