CentOS Python后台运行
nohup python /data/python/server.py > python.log3 2>&1 &
1、1是标准输出(
STDOUT
)的文件描述符,2是标准错误(STDERR
)的文件描述符1> python.log
简化为 > python.log
,表示把标准输出重定向到python.log
这个文件2、
2>&1
表示把标准错误重定向到标准输出,这里&1表示标准输出为什么需要将标准错误重定向到标准输出的原因,是因为标准错误没有缓冲区,而STDOUT有。
这就会导致 commond > python.log 2> python.log 文件python.log被两次打开,而STDOUT和 STDERR将会竞争覆盖,这肯定不是我门想要的
3、好了,我们现在可以直接关闭shell窗口(我用的是SecureCRT,用的比较多的还有Xshell),而不用再输入exit这个命令来退出shell了
作者:萌木盖
链接:https://www.jianshu.com/p/4041c4e6e1b0
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。