码迷,mamicode.com
首页 > 系统相关 > 详细

nohup Linux命令

时间:2018-12-18 12:10:27      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:并且   log   终端   linux   重定向   关闭   com   标准输出   man   

在Linux中,如果想让程序在后台运行,需要用&结尾;
nohup ./aa.sh &:后台运行aa.sh,程序的标准输出会写到nohup.out中;

如果在运行一个进程,并且在退出账户/关闭终端之后还希望继续运行相应的进程,可以使用nohup命令,nohup的意思就是 no hang up;

指定输出文件:
nohup command > myout.file 2>&1 &
其中的0、1、2分别表示标准输入、标准输出和标准错误输出,默认使用标准输出(1)。
./program 2>log:将错误信息输出到log文件中,标准输出会输出到屏幕上;
2>&1:将标准错误输出重定向到标准输出;
另外,Linux中的/dev/null是一个特殊文件,当把输出重定向到这里的时候,就都会消失得无影无踪,好像一个无底洞,这可以在不需要显示相关信息的时候使用。
nohup ./program >/dev/null 2>&1 &:先将标准输出输出到/dev/null,再将标准错误输出重定向到标准输出,由于此时标准输出已经重定向到了/dev/null,所以一切静悄悄~~

nohup Linux命令

标签:并且   log   终端   linux   重定向   关闭   com   标准输出   man   

原文地址:https://www.cnblogs.com/yuanfei1110111/p/10135950.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!