Jetty 9 は EC2 Linux サーバーにインストールされ、jetty.sh が /etc/init.d にコピーされ、適切なリンクが /etc/rc1.d、/etc/rc2.d に作成されました。
sudo service jetty start
SSHを使用してインスタンスに接続し、SSHセッションからログアウトした後でもサービスを正しくロードするjettyを実行しています。
しかし、ssh -t -i key.pem ec2-user@instance.domain.com 'sudo service jetty restart'
私のインスタンスでリモート SSH コマンドを実行すると、起動しますが、すぐに停止します。ログは次のとおりです。
2013-11-14 18:03:01 main DispatcherServlet [INFO] FrameworkServlet 'restapi': initialization completed in 1376 ms
2013-11-14 18:03:01.824:INFO:oejsh.ContextHandler:main: Started o.e.j.w.WebAppContext@67fc3482{/,file:/usr/share/jetty/jetty-distribution-9.0.6.v20130930/webapps/ROOT/,AVAILABLE}{/ROOT}
2013-11-14 18:03:01.941:INFO:oejs.ServerConnector:main: Started ServerConnector@10614f3d{HTTP/1.1}{0.0.0.0:8080}2013-11-14 18:03:02.226:INFO:oejs.ServerConnector:main: Started ServerConnector@666c1838{SSL-http/1.1}{0.0.0.0:8443}2013-11-14 18:03:05.670:INFO:oejs.ServerConnector:Thread-3: Stopped ServerConnector@10614f3d{HTTP/1.1}{0.0.0.0:8080}
2013-11-14 18:03:05.671:INFO:oejs.ServerConnector:Thread-3: Stopped ServerConnector@666c1838{SSL-http/1.1}{0.0.0.0:8443}
リモートで実行しようとしましたがsudo nohup service jetty restart &
、同じ結果です。
リモート (SSH) で再起動して実行し続けるにはどうすればよいですか?