如何从PHP脚本检查ruby脚本是否在后台运行?

如何从PHP脚本检查ruby脚本是否在后台运行?,php,ps,Php,Ps,假设一个ruby脚本正在运行 ruby.rb SOMEUSERID 使用PHP,我怎样才能知道当前是否正在运行类似的东西?目前我正在使用PID进行检查,但我不确定这是否有效。如果有很多用户在运行ruby脚本,而ruby脚本意外关闭,该怎么办。php脚本现在查找这个PID,然后发现它是其他人的ruby脚本……麻烦接踵而至。解析“ps ax”的输出也许我不喜欢这个想法,但你可以在linux上这样做 exec('ps -A | grep ruby.rb', $output); 不确定其他系统的功能。

假设一个ruby脚本正在运行

ruby.rb SOMEUSERID


使用PHP,我怎样才能知道当前是否正在运行类似的东西?目前我正在使用PID进行检查,但我不确定这是否有效。如果有很多用户在运行ruby脚本,而ruby脚本意外关闭,该怎么办。php脚本现在查找这个PID,然后发现它是其他人的ruby脚本……麻烦接踵而至。

解析“ps ax”的输出也许我不喜欢这个想法,但你可以在linux上这样做

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

不确定其他系统的功能。

谢谢。gyou应该删除ruby标记,因为这个问题是关于php而不是ruby的