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

2022-06-05
linux
nohup
1&,./test &

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

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

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

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

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

阅读 0