乐趣区

关于程序员:linux-后台运行命令

后盾运行命令

很多时候须要将命令放在后盾执行,那么如何让命令在后盾运行呢,只须要在命令后加上 & 即可

如:

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 多平台公布

退出移动版