如何让某个程序一直运行

因为有时候需要让某段程序一直运行,停止了就自动重启…

从网上找了好久,找到了这段代码。。。用了挺好,记录下


简直是神器

什么websocket reconnect,什么异常处理都不用管 我就是要无脑运行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import os,sys,time

def main():
print("AutoRes is starting")

# 你要一直运行的代码放在这...
executable = sys.executable
args = sys.argv[:]
print(args)
args.insert(0, sys.executable)

time.sleep(1)
print("Respawning")
os.execvp(executable, args)


if __name__ == "__main__":
main()

推荐文章