nohup ./test > rnu.log 2>&1 &
命令说明:
单独使用nohup运行程序: // nohup ./test > rnu.log
- 结果默认会输出到`nohup.out`(会发生一部分输出到rnu.log,另一部分输出到nohup.out)
- 输入`Ctrl + C`,程序关闭
- 关闭终端,程序继续执行
单独使用&运行程序: // ./a.out > rnu.log &
- 结果会输出到指定文件rnu.log(若未指定则输出到终端)
- 输入`Ctrl + C`,程序继续执行
- 关闭终端,程序关闭
2>&12> //表示把标准错误(stderr)重定向,标准输出(stdout)是1。>&1 //重定向到标准输出>&2 //重定向到标准错误
nohup ./test > rnu.log &
- 结果默认会输出到`nohup.out`(会发生一部分输出到rnu.log,另一部分输出到nohup.out)
- 输入`Ctrl + C`,程序继续执行
- 关闭终端,程序继续执行
- 只能执行kill -9进行关闭
nohup ./test > rnu.log 2>&1 &
- 结果会输出到指定文件rnu.log
- 输入`Ctrl + C`,程序继续执行
- 关闭终端,程序继续执行
- 只能执行kill -9进行关闭
上一篇:微服务实战05-服务链路追踪