nohup启动后台进程并重定向

一:linux重定向

0,1,2分别表示标准输入,标准输出和标准错误输出,一般情况下默认是标准输出
a. 1>log:标准输出重定向的log文件
b. 2>log:错误输出重定向到log文件
c. 2>&1: 错误输出重定向到标准输出

/dev/null是linux下的一个特殊文件,所有重定向到这个文件的信息都会消失,例如:1>/dev/null,将不再有信息输出
 

二:nohup

nohup可以启动后台进程,忽略所有挂断(SIGHUP)信号,使用该命令需在尾部添加&到命令尾部,该命令可以在退出账号,关闭终端之后继续运行程序。默认启动的进程所有的输出都被重定向到nohup.out文件中。

示例:

1.后台启动进程,输出所有日志信息

nohup ./Test &

2.后台启动进程,什么日志也不输出

nohup ./Test 1>/dev/null 2>/dev/null &
或 
nohup ./Test 1>/dev/null 2>&1 &

3.后台启动进程,只输出错误信息到log文件

nohup ./Test 1>/dev/null 2>log &

posted @ 2018-11-09 17:19  蜗牛201  阅读(514)  评论(0编辑  收藏  举报