は1時間アプリケーションのために正常に動作します。コンピュータを起動したときに自動的に起動し、エラーが発生して自動的に再起動する実際のサービスにする場合は、おそらく何らかのサービスモニタを使用するべきです。多くのオプションがあり、あなたの流通に依存するものもあります。
あなたが
/etc/init/my-dropwizard.conf
に次のように記述することができます
upstartとUbuntuの14.04で
:
author "my name"
description "my dropwizard service"
respawn
respawn limit 5 10
chdir /home/me
exec java -server -jar myapp.jar server xxx.yml
そして、最初の時間のためにそれを開始するには、これを実行します。
initctl start my-dropwizard
あなたはUbuntuの16.06を使用している場合systemdで/etc/systemd/system/my-service.service
に書くことができます。
[Unit]
Description=my dropwizard service
After=local-fs.target network.target
[Service]
User=root
WorkingDirectory=/home/me
ExecStart=java -server -jar myapp.jar server xxx.yml
Restart=always
[Install]
WantedBy=multi-user.target
その後、
そして、初めてそれを起動するために、これを実行します。
systemctl start my-service
はGodなどのような一般的なサービスのモニターもあります。
次のエラーを表示します。nohup:入力を無視し、stderrをstdoutにリダイレクトします。私は[リンク](http://unix.stackexchange.com/questions/45913/is-there-a-way-to-redirect-nohup-output-to-a-log-file-other-than-nohup-それでもまだ動作していません。 – vivekkurien