2017-03-01 11 views
0

私はubuntuサーバー上で動作するプログラムを持っていますが、何らかの理由で終了した場合は再起動したいのですが、無限ループを試みましたが、プロセッサーが非常に困っていて、crontabを使用しても、私のプログラムをrootとして実行したい。私が探すことができる他の選択肢は、何か助けてください。ループとcrontabを使わずにubuntuでプログラムを再起動するには?

+0

'/ etc/inittab'に入れます。例としてgettyがどのように始まるかだけに従ってください。 – dmi

+0

okですが、どのくらいすぐにプログラムを再起動しますか?詳細は – shahenshah

+0

を読んでください。私は、プロセスが終了するとすぐに引き継ぐかもしれません。ほとんどの場合、スピン・ループなどを防ぐためのロジックもあります。 – dmi

答えて

0

スーパーバイザーを試すことができます。 は、Debian/Ubuntuのを使用している場合は、使用してインストールされています

sudo apt-get install supervisor 

を編集することで設定ファイルを、このような「/etc/supervisor/conf.d」で:

[program:app] 
command= the command you want run 
directory= the directory 
user= the user 

スーパーバイザはプログラムの実行を継続し、プログラムが終了するとスーパーバイザはそれを自動的に再起動します

+0

多くの感謝はこれらを試し、結果を返信します – shahenshah

関連する問題