一个监控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
相关文章推荐
- 查看代码是否运行在一个我们期望的进程上下文中的方法
- 用c++编写一段完整代码,要求判断一个进程(例如qq.exe)是否存在,若存在,输出存在,不存在就输出不存在。
- 监控一个进程是否在执行
- 我在delphi中用shellExecute启动了一个程序(ftp);然后想做一个等待,只到ftp进程结束,再继续下面的操作,请问如何监控这个进程是否已结束?
- 一个window下的简单的全局快捷键向指定的进程发送的c代码与exe程序下载
- 用shell脚本监控进程是否存在 不存在则启动的实例
- Linux多线程编程的时候怎么查看一个进程中的某个线程是否存活
- C++代码札记(四)判断一个数是否为回文数
- Visual Basic 判断一个被Shell的程序进程是否结束
- 翻转子串 假定我们都知道非常高效的算法来检查一个单词是否为其他字符串的子串。请将这个算法编写成一个函数,给定两个字符串s1和s2,请编写代码检查s2是否为s1旋转而成,要求只能调用一次检查子串的函数。
- javascript下判断一个元素是否存在的代码
- object-c代码中是否需要一个safe release宏
- [shell]判断一个字符串是否为数字字符串的两种方法(是否为进程号(PID))
- Shell脚本实现判断IP地址是否在一个ip段内代码分享
- Java中判断一个字符串String是否包含特殊字符的代码
- 一个操作数组的ruby代码
- c#中总是提示“在代码运行时或者在禁用“只要一个进程中断,就中断所有进程”选项时,不允许进行更改。
- 一个进程是否以管理员权限运行
- javascript下判断一个元素是否存在的代码
- 判断一个有向图中是否存在一个环(C++代码)