题
假设 ruby 脚本正在运行
ruby.rb SOMEUSERID
使用 PHP,我怎样才能知道当前是否正在运行类似的东西?目前我正在使用 PID 来检查,但我不确定这是否有效。如果有很多用户运行 ruby 脚本,并且 ruby 脚本意外关闭怎么办?php 脚本现在寻找这个 PID,然后发现它是其他人的 ruby 脚本......问题随之而来。
解决方案
我不喜欢这个主意,但你可以在 Linux 上做到这一点
exec('ps -A | grep ruby.rb', $output);
不确定其他系统怎么样。
其他提示
也许解析“ps ax”的输出
不隶属于 StackOverflow