0%

后台运行命令

后台运行命令

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

如:

1
java -jar test.jar &

查看后台进程

1
2
#-l 表示显示工作的PID
jobs [-l]

但是后台运行的命令在关闭终端之后就会终止,如何解决这个问题呢?

  • 使用定时任务,让系统执行该命令,这样该命令就与终端无关了,不依赖所登录的终端

  • 使用nohup命令,使得后台命令在离开操作终端也可以正确的在后台执行

    1
    nohup [命令] &