您的位置:首页 > 编程语言 > Ruby

一个监控juggernaut进程是否被关闭的ruby代码

2012-08-18 12:49 351 查看
cmd =  {
   :start => "nohup npm start juggernaut &",
   :ps    => "ps aux | grep npm"
 }

while true
result = `#{cmd[:ps]}`.split("\n").select { |line| line unless line =~ /grep/ }
if result.size < 1
  puts "restart juggernaut"
  system("#{cmd[:start]}")
else
  puts "ok"
end
sleep 5
end


运行

ruby xxx.rb
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐