我有一自己写的服务需要在后台一直运行。现在是每次更新代码后都需要手动来重启太麻烦了
我找过使用 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%? 是不是我漏掉什么地方了?
麻烦大牛们帮忙看看问题出在什么地方吧?