关于程序员: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多平台公布

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理