ubuntu – 为什么我的nohup.out为空?

发布时间:2019-06-11 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了ubuntu – 为什么我的nohup.out为空?脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个简单的 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()

刷新你的输出.

总结

以上是脚本之家为你收集整理的ubuntu – 为什么我的nohup.out为空?全部内容,希望文章能够帮你解决ubuntu – 为什么我的nohup.out为空?所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。
标签: