假设 ruby​​ 脚本正在运行

ruby.rb SOMEUSERID

使用 PHP,我怎样才能知道当前是否正在运行类似的东西?目前我正在使用 PID 来检查,但我不确定这是否有效。如果有很多用户运行 ruby​​ 脚本,并且 ruby​​ 脚本意外关闭怎么办?php 脚本现在寻找这个 PID,然后发现它是其他人的 ruby​​ 脚本......问题随之而来。

有帮助吗?

解决方案

我不喜欢这个主意,但你可以在 Linux 上做到这一点

exec('ps -A | grep ruby.rb', $output);

不确定其他系统怎么样。

其他提示

也许解析“ps ax”的输出

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top