从SSH启动jetty服务

我正在尝试使用以下命令从ssh启动jetty服务

ssh -t myhost“sudo / sbin / service jetty6 start”

一切正常,服务出现,但是在命令终止并且连接closures之后,Jetty服务也closures了。 如果我login到SSH并手动执行“服务”命令,一切正常。

我试图从这个答案使用的配方,也没有工作。

之前:

# service jetty status * Jetty servlet engine is not running. 

使用(localhost:2022虚拟机主机名):

 $ ssh -p 2022 localhost "sudo service jetty start" * Starting Jetty servlet engine. jetty * Jetty servlet engine started, reachable on http://u1004s01:8080/. jetty ...done. $ 

结果:

 # service jetty status * Jetty servlet engine is running with pid 2623, and is reachable on http://:8080/ 

命令服务不需要转到后台。 添加输出命令:

 ssh myhost "sudo /sbin/service jetty6 start;sleep 60;sudo /sbin/service jetty6 status;ps aux | grep jetty" 

你尝试背景的过程? 也许SSH在init脚本完成之前终止。 ssh -t myhost "sudo /sbin/service jetty6 start &"

或者,也尝试nohup呢?