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 让日志实时写到文件
关注 “AUTRE” 微信公众号,给我留言