2016-12-07 12 views
-1

私はLinux(Cent OS)から実行されるPythonスクリプトを持っています。クラッシュ後にLinuxを再実行する方法は?

どうすればこのプロセス(スクリプト)を永久に実行できますか?それともクラッシュ後に再実行されるようなものか?

+1

pythonから再起動しますか? –

+0

あなたに何かを見せる必要があります。 –

+0

私はスクリプトファイルを持っています: 'index.py'私はクラッシュした後、これを再実行する必要があります – Griboedov

答えて

2

1方法bashスクリプト

while true; 
do 
    python index.py 
done 

2ウェイ開始Pythonスクリプト

import os 
while True: 
    os.system("python index.py") 

3外部Pythonスクリプトimport index.pyから方法と、外部スクリプトを起動します。

1

特別な変数$がありますか?には、processによって返された値が含まれています。プロセスが正常に終了すると、ゼロになります。 bashスクリプトで使用すると、クラッシュ後にプロセスを再実行できます。ファイルを作成しますフォルダ内のrerun.shが含まれてい index.py:

#!/bin/bash  
t=1 
while [ $t -ne 0] 
do 
    python index.py 
    t=$? 
done 

そしてそれを実行可能にします。

chmod +x rerun.sh 

クラッシュした後、あなたのPythonスクリプトを再実行するためにあなたのbashスクリプトを実行します。

./rerun.sh 
関連する問題