web-dev-qa-db-ja.com

クラッシュしたり自己終了したときにプログラムを再起動する

こんにちは、24時間365日実行する必要があるプログラムを再起動したいのですが、アプリはMinergateです。

私が抱えている問題は、アプリ/プログラムがフリーズしてシャットダウンすることです-これは8.1バージョンの既知の問題です。

しかし、8.2が出るまで、私は唇を噛んで耐えなければなりません。私はプログラムをリッスンするためにそこにいるのか、それがクラッシュしてアプリを再起動し、ETHマイニングを続けるのだろうか?

4
RussellHarrower

daemon コマンドを使用してプログラムをデーモンとして実行できます。このコマンドは、プログラムをバックグラウンドで実行し、(--respawnオプションを使用して)終了すると自動的に再起動します。

daemon --name="yourservicename" --respawn --output=yourlog.txt yourprogram

デーモンを停止するには:

daemon --name="yourservicename" --stop

デーモンをインストールするには:

Sudo apt-get update
Sudo apt-get install daemon
5
stumblebee