在LINUX系统下运行JAR包的命令如下:

java -jar xxxxx.jar 当前 ssh 窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出
java -jar xxxxx.jar &当前 ssh 窗口不被锁定,但是当窗口关闭时,程序中止运行。
nohup java -jar xxxxxx.jar &意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
nohup java -jar xxxxxx.jar >aa.log 2>&1 &指定输出日志文件,意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行

2>&1 解释:将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 runoob.log 文件中。
0 – stdin (standard input,标准输入)
1 – stdout (standard output,标准输出)
2 – stderr (standard error,标准错误输出)

举例:nohup java -jar blog-admin-2.2.5.jar >blog-admin.log 2>&1 &

查看jar包进程:

ps -def | grep xxx.jar
ps aux | grep xxx.jar
a:显示所有程序
u:以用户为主的格式来显示
x:显示所有程序,不以终端机来区分

杀死进程:

kill -9 1234 其中 1234 则为此 jar 的 pid
image.png

毕设项目启动

cd /home/webrtc/
nohup npm run start >nohup.out 2>&1 &
image.png