私はLinux(Cent OS)から実行されるPythonスクリプトを持っています。クラッシュ後にLinuxを再実行する方法は?
どうすればこのプロセス(スクリプト)を永久に実行できますか?それともクラッシュ後に再実行されるようなものか?
私はLinux(Cent OS)から実行されるPythonスクリプトを持っています。クラッシュ後にLinuxを再実行する方法は?
どうすればこのプロセス(スクリプト)を永久に実行できますか?それともクラッシュ後に再実行されるようなものか?
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
から方法と、外部スクリプトを起動します。
特別な変数$がありますか?には、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
pythonから再起動しますか? –
あなたに何かを見せる必要があります。 –
私はスクリプトファイルを持っています: 'index.py'私はクラッシュした後、これを再実行する必要があります – Griboedov