ruby-on-rails – rake检查是否已经运行
发布时间:2020-12-17 04:35:23 所属栏目:百科 来源:网络整理
导读:是否有可能以某种方式执行rake任务只有在它没有运行时, 我想使用cron来执行一些rake任务,但是如果之前的调用没有完成,则rake任务不应该启动 谢谢 解决方法 我使用 lockrun来防止cron任务多次运行(这只有在通过相同的lockrun调用调用命令时才有效,所以如果你
是否有可能以某种方式执行rake任务只有在它没有运行时,
我想使用cron来执行一些rake任务,但是如果之前的调用没有完成,则rake任务不应该启动 谢谢 解决方法
我使用
lockrun来防止cron任务多次运行(这只有在通过相同的lockrun调用调用命令时才有效,所以如果你需要保护各种调用路径,那么你需要寻找其他方法).
在您的crontab中,您可以像这样调用它: */5 * * * * /usr/local/bin/lockrun --lockfile=/tmp/this_task.lockrun -- cd /my/path && RAILS_ENV=production bundle exec rake this:task (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |