编程语言
首页 > 编程语言> > 运行python脚本后台执行(转载)

运行python脚本后台执行(转载)

作者:互联网

在Linux中,可以使用nohup将脚本放置后台运行,如下:

nohup python myscript.py params1 > nohup.out 2>&1 &

但直接使用上面代码,无法在程序运行过程中查看Python中的print "computing" 输出结果,比如在每次循环中使用print语句等。原因是python的输出有缓冲,导致nohup.out不能够马上看到输出。

解决方法:
使用-u参数,使得python不启用缓冲

修改命令如下:

nohup python -u myscript.py params1 > nohup.out 2>&1 &

转载自:https://www.cnblogs.com/hankyoon/p/11095265.html

标签:params1,python,py,myscript,nohup,后台,转载,out
来源: https://www.cnblogs.com/mengxiaoleng/p/14350362.html