nohup 2>&1 释义

服务器运行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文件中。
 

nohup 2>&1 释义nohup 2>&1 释义 艾欧尼亚归我了 发布了30 篇原创文章 · 获赞 81 · 访问量 29万+ 私信 关注
上一篇:nohup 命令(设置后台进程): appending output to ‘nohup.out’ 问题


下一篇:shell脚本安装rocketmq主从样例