0
是否可以執行無限進程的shell命令,並且在不使用屏幕命令的情況下並排查看其日誌。推薦使用Subprocess
。如何在後臺啓動服務並使用子進程並在文件中記錄日誌
例如:
env = os.environ.copy()
proc = subprocess.Popen(
cmds,
shell=False,
stdin=subprocess.PIPE,
bufsize=0,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
env=env)
其中cmds
是一個無限的運行中的進程(即服務)。
這意味着在我的情況,CMDS這是一個列表,說:CMDS [ '蟒蛇', 'somefile.py','1> /路徑/日誌/ ,'2>&1','&'] – shalini
你想說什麼? – Rugal
我的意思是,什麼是我的cmds,我通過子程序(在我的情況下,cmds是一個列表cmds = [「python」,「p.py」,「 - debug」]) – shalini