Ruby 在Apache服务器上连续运行Sinatra
是否可以Ruby 在Apache服务器上连续运行Sinatra,ruby,sinatra,Ruby,Sinatra,是否可以ssh进入服务器,用Sinatra启动Ruby程序,然后退出ssh会话,仍然运行Sinatra服务器?我已经试过了,但是当我退出服务器时,Sinatra服务器似乎退出了。我做错什么了吗?如果我不能做到这一点,我将如何连续运行Sinatra 这通常是由于shell(例如bash)退出并向其所有子进程发送挂起或终止信号。要在后台启动服务器并使其免受HUP信号的影响,可以使用以下命令: 例如: nohup ruby sinatra_app.rb & 要获得更健壮的部署选项,您可能需
ssh
进入服务器,用Sinatra
启动Ruby
程序,然后退出ssh
会话,仍然运行Sinatra
服务器?我已经试过了,但是当我退出服务器时,Sinatra
服务器似乎退出了。我做错什么了吗?如果我不能做到这一点,我将如何连续运行Sinatra
这通常是由于shell(例如bash)退出并向其所有子进程发送挂起或终止信号。要在后台启动服务器并使其免受HUP信号的影响,可以使用以下命令:
例如:
nohup ruby sinatra_app.rb &
要获得更健壮的部署选项,您可能需要查看和/或:
您也可以使用
但nohup可能是“可能起作用的最小的东西”。如果您启动多件事情并希望以不同的方式处理它们,屏幕可以提供帮助。谢谢您的回答。如果需要的话,我将如何终止该进程;从GRIPPLE中杀死9 ppID的进程,您应该真正考虑更健壮的部署选项。
nohup ruby sinatra_app.rb &