使用 Ruby 自动重启服务的脚本
我有一自己写的服务需要在后台一直运行.现在是每次更新代码后都需要手动来重启太麻烦了
我找过使用shell环境中的 nohup 命令也使用过ruby的 daemons Gem 包但是都不理想.
我遇到的问题:
1:使用Daemons时重启服务后cpu直接到100%,但是当我杀掉daemons重启的服务然后手动重启cpu就正常了.
2:用ruby脚本去调用Nohup命令 nohup command > myout.file 2>&1 &启服务cup到100%
3: 使用过shell 命令后加 "&" ,这样做的结果会使服务占用cpu到100% 而且一直有输出
为什么我使用上面的方法重启服务都会使cpu的利用到100%? 是不是我漏掉什么地方了?
麻烦大牛们帮忙看看问题出在什么地方吧?
abrums
11 years, 8 months ago