我有一个Python脚本practice_one.py
,我希望它在Ubuntu Linux中永远运行,并具有以下功能:
while True:
# Code
我尝试运行nohup python practice_one.py &
,但得到了消息:nohup: ignoring input and appending output to ‘nohup.out’
。
然后当我按下回车键时,输出另一条消息:[1]+ Exit nohup python practice_one.py
为什么它会自动退出?我做错了什么吗?
编辑
尝试过以下命令:nohup python practice_one.py </dev/null &>/dev/null &
并得到[1] 61122
,然后我按回车键,得到了[1]+ Exit nohup python practice_one.py </dev/null &>/dev/null &
的消息。
以前可以工作,现在却退出了...现在可能是什么问题呢?
nohup.out
文件以获取任何错误信息。 - Klaus D.chmod +x practice_one.py
。然后,在shebang之后但在任何其他内容之前,我会将一个简单的写入外部文件添加到脚本中,例如with open("my_file.txt", "w") as file: file.write("OK")
,然后再次尝试运行该文件,并查看外部文件是否已打印出“ok”。如果您尝试了这些步骤,请在此线程中回复结果,以便我可以进一步帮助。 - Jamil Said