后盾运行命令
很多时候须要将命令放在后盾执行,那么如何让命令在后盾运行呢,只须要在命令后加上 & 即可
如:
java -jar test.jar &
<!– more –>
查看后盾过程
#-l 示意显示工作的 PID
jobs [-l]
然而后盾运行的命令在敞开终端之后就会终止,如何解决这个问题呢?
- 应用定时工作,让零碎执行该命令,这样该命令就与终端无关了,不依赖所登录的终端
-
应用 nohup 命令,使得后盾命令在来到操作终端也能够正确的在后盾执行,nohup 的作用就是不挂断的运行命令
nohup [命令] &
例:
nohup ./Test 1>/dev/null 2>log &
# 把命令的规范输入保留到日志文件 test.log 中 再将谬误输入保留到参数 1 中,即 test.log 文件中
nohup ./Test test.log 2>&1 &
https://zhhll.icu/2021/linux/ 日常治理 / 后盾运行命令 /
本文由 mdnice 多平台公布