gpt4 book ai didi

ruby-on-rails - 如何使用 Ruby 检查正在运行的进程?

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

我使用调度程序(Rufus 调度程序)每分钟启动一个名为“ar_sendmail”(来自 ARmailer)的进程。

当已经有这样的进程在运行时,不应启动该进程,以免占用内存。

如何检查此进程是否已在运行? unless 之后是什么?以下?

scheduler = Rufus::Scheduler.start_new

scheduler.every '1m' do

unless #[what goes here?]
fork { exec "ar_sendmail -o" }
Process.wait
end

end

end

最佳答案

unless `ps aux | grep ar_sendmai[l]` != ""

关于ruby-on-rails - 如何使用 Ruby 检查正在运行的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4594043/

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