我有一个TCP服务器,我从以下命令开始;
nohup ruby ./server.rb &
然而,几天之后,这个过程刚刚关闭,无法追踪它的中断点,
如何让TCP服务器保持活着状态直到停止。
答案 0 :(得分:1)
您应该将流程包装在daemon handler中,以便自动重启。
你制作一个类似于launcher.rb
的启动脚本,如下所示:
require 'daemons'
Daemons.run('myserver.rb')
ruby launcher.rb start