如何在崩溃后重新运行进程Linux?

我有Python脚本,从Linux(Cent OS)运行。

我怎样才能永远运行这个过程(脚本)? 或者如它会在崩溃后重新运行?

Solutions Collecting From Web of "如何在崩溃后重新运行进程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 ,然后启动外部脚本。

有一个特殊的变量$? 其中包含进程返回的值。 如果进程正常退出,则等于零。 您可以在bash脚本中使用它来在崩溃后重新运行您的进程。 在文件夹中创建文件rerun.sh包含index.py

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

并使其可执行:

 chmod +x rerun.sh 

运行你的bash脚本,在崩溃后重新运行你的python脚本:

 ./rerun.sh