说Ruby脚本使用PHP运行如何检查ruby脚本是否在PHP脚本的后台运行?
ruby.rb SOMEUSERID
,我怎么能找到的东西完全一样是否正在运行或不?目前我使用PID来检查,但我不知道这是否有效。如果有很多用户运行ruby脚本,并且ruby脚本意外关闭,会怎么样? php脚本现在寻找这个PID,然后它变成别人的ruby脚本....麻烦随之而来。从“ps的斧头”
说Ruby脚本使用PHP运行如何检查ruby脚本是否在PHP脚本的后台运行?
ruby.rb SOMEUSERID
,我怎么能找到的东西完全一样是否正在运行或不?目前我使用PID来检查,但我不知道这是否有效。如果有很多用户运行ruby脚本,并且ruby脚本意外关闭,会怎么样? php脚本现在寻找这个PID,然后它变成别人的ruby脚本....麻烦随之而来。从“ps的斧头”
我不喜欢这个主意,但你可以这样做在Linux上
exec('ps -A | grep ruby.rb', $output);
不知道什么是关于其他系统。
输出解析也许
谢谢编辑。 g – gpwu 2009-10-26 20:00:50
你应该删除红宝石标签,因为这个问题是关于PHP而不是红宝石 – johannes 2009-10-26 20:27:12