gpt4 book ai didi

ruby - 使用 Monit 监控 ruby​​ 进程

转载 作者:数据小太阳 更新时间:2023-10-29 06:39:32 27 4
gpt4 key购买 nike

我有一堆长时间运行的 Ruby 脚本,我想确保每 30 秒左右运行一次。

我通常通过简单地启动命令 ruby script-name.rb

我如何配置 monit 来管理这些脚本?

更新:我试着关注this method to create a wrapper script然后它会启动 ruby​​ 进程,但它似乎没有创建 .pid 文件并且键入“./wrapper-script stop”什么也没做:/

我应该在 ruby​​ 中编写 pid 还是使用包装脚本来创建 monit 所需的 pid?

最佳答案

Monit Wiki 有很多配置示例:

http://mmonit.com/wiki/Monit/ConfigurationExamples

随便挑一个简单的,根据自己的需要修改。

更新:包装器脚本应该在这一行中为您创建 pid:

echo $$ > /var/run/xyz.pid;

您是否根据需要调整脚本?它是否可执行(chmod +x)?它是否具有目的地的写入权限?也许发布您尝试使用的包装器,以便我可以为您提供更多帮助。

关于ruby - 使用 Monit 监控 ruby​​ 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4651449/

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