gpt4 book ai didi

ruby-on-rails - 已安排 Cron 作业,但未运行 rake 任务

转载 作者:行者123 更新时间:2023-12-02 07:10:07 24 4
gpt4 key购买 nike

我正在努力尝试运行 cron 作业。这是我所拥有的:

*/1 * * * * cd /home/jose/work/Cronox/lib/tasks/rake wines:destroy_wines >> /home/jose/crontab_errors.txt

我的任务是这样的:

namespace :wines do
desc "delete all wines"
task :destroy_wines => :environment do |t|
Wine.delete_all!
end
end

如果我使用这个命令:tail -f/var/log/syslog我可以看到这个:

(jose) CMD (cd /home/jose/work/Cronox/lib/tasks/rake wines:destroy_wines >> /home/jose/crontab_errors.txt)

每一分钟,但它什么都不做。我也在用 rvm 这有什么关系吗?

还有一件事:当手动执行时,任务工作正常。

我错过了什么,

请,请帮助我!

最佳答案

我使用了类似于 Jeff 的回答,但我必须调用 bundle exec 才能让 rake 任务正常运行,为此我必须使用 rvm do命令。完整的 cronjob 看起来像这样:

*/15 * * * * cd /path/to/rails/app && /path/to/rvm 1.9.3-p392 do bundle exec rake RAILS_ENV=production my:rake:task >> tasks.log 2>&1

关于ruby-on-rails - 已安排 Cron 作业,但未运行 rake 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6931889/

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