我有一个简单的
python脚本,只运行一个无限循环并打印“运行”.当我在后台使用nohup启动它时,我在当前目录中看到一个nohup.out文件但是没有任何内容写入它.我很迷惑.我尝试了以下内容
nohup test.py
写入nohup.out但显然不会在后台运行
nohup test.py &
在后台运行但不写入nohup.out
nohup test.py 2>&1 &
也在后台运行但不写入nohup.out
我打赌我错过了一些简单的事情.有任何想法吗?
这是我的python脚本供参考:
import sys from time import sleep def main(): print "Starting...." while True: print "running..." sleep(5.00) if __name__ == "__main__": main()
也许你的stdout没有立即刷新,因为它没有连接到终端.尝试使用
import sys sys.stdout.flush()
刷新你的输出.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。