1.文件为:start.sh

#!/bin/sh

cd /home/floodlight
nohup java -jar target/floodlight.jar >/dev/null &

2.nohup file &的含义:&表示忽略挂断信号,并将命令放入后台执行。>表示输出到某个文件。2>&1:将标准错误输出也重定向到 output.log 文件中。

nohup ./run-tests.sh > tests.log 2>&1 &

3.检查nohup进程:ps -ef | grep nohup

4.结束nohup进程:kill PID,若无法结束,也可用强制结束命令:kill -9 PID