nohup 2>&1 释义

元气小坏坏 提交于 2020-01-14 15:02:02

服务器运行python脚本:python xxx.py

后台运行python脚本:python xxx.py & (&符号代表的就是后台运行。!注意:此方法在用户登出后,脚本也就自动退出了。)

nohup python xxx.py & 这个命令保证了在用户登出之后,脚本还会继续后台运行。
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。

此命令还可以将该作业所有输出都被重定向到一个文件中。
例如:
nohup python xxx.py > run.log 2>&1 &

在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;
2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到run.log文件中。
 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!