gpt4 book ai didi

ruby-on-rails - crontab 重新启动我延迟的作业服务器

转载 作者:太空宇宙 更新时间:2023-11-03 17:27:39 25 4
gpt4 key购买 nike

我想创建一个 cront 选项卡以在我的 delayed_job 服务器中断时重新启动它。

如何使用 ps 命令检查我的 delayed_job 服务器是否正在运行?

我如何创建一个 cron 选项卡来检查这个东西是否工作?就像如果我的服务器中断而不是 cron 选项卡将重新启动它。我想将 cront 选项卡设置为每 5 分钟检查一次。

最佳答案

这是我的脚本,用于检查是否创建了 pid 文件。如果 pid 文件不存在,它将启动 delayed_job 服务器。我在我的应用程序根文件夹中创建了我的脚本这是我的脚本 delayed_job.sh

if ! [ -s delayed_job.pids ]; then
RAILS_ENV=production /app/script/delayed_job start
end

我已经像这样在 crontab 上设置了这个脚本。

*/5 * * * * RAILS_ENV=production /bin/bash /app/delayed_job.sh

它工作正常。如果我破坏 delayed_job 服务器,它会自动启动我的 delayed_job 服务器。这是正确的方法吗??

关于ruby-on-rails - crontab 重新启动我延迟的作业服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3102500/

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