向左向右

linux后台执行命令:&与nohup的用法

linux
nohup
&,./test &

一般在执行shell命令的时候我们在命令的后面加上一个‘&’,这样就可以使得该程序在后台运行,但是当程序运行起来之后依旧会再次在shell中输出打印信息,shell依旧被占用,关闭shell则程序退出;这个时候我们可以使用ctrl+z命令,使得这个信息消失,可以做别的事情,但是关闭shell的时候程序依旧会退出

./test >> out.txt 2>&1 & 

2>&1是指将标准错误重定向到标准输出,于是标准错误和标准输出都重定向到指定的out.txt文件中,从此终端彻底清静了。

nohup ./test &
nohup ./test > myout.txt 2>&1 &
nohup -c ./test > myout.txt 2>&1 &

nohup打日志不实时,可以加-c让日志实时写到文件

关注 “AUTRE” 微信公众号,给我留言
关注我