Linux运行jar包/node应用,查看jar/node进程,停止jar包/ndoe

如果要运行java项目,首先要把项目打包成jar或者war,如果选择后者的打包方式我们需要将war放到服务器tomcat上才能运行,选择前者则将jar放到服务器的任何位置上,直接使用java命令linux上运行
node应用直接使用将工程放到服务器,使用下面命令即可

1.基本形式
java -jar xxx.jar

此时我们使用ctrl+c结束运行或者关闭窗口时,程序服务也会相应的终端执行,不再提供服务。

2.克服上一种的ctrl+c
 java -jar xxx.jar

此时我们使用ctrl+c结束运行,程序不会被中断,但是关闭窗口仍然会中断程序的运行,结束服务

3.克服上一种关闭窗口
nohup java -jar xxx.jar &                //java程序
nohup node xxx.js &                      //node应用

使用这种方式运行java项目,之后使用ctrl+c或者关闭窗口都不会中断程序的运行

4.上一种方法的升级
nohup java -jar xxx.jar >temp.log &    //java程序
nohup node xxx.js &                            //node应用

temp.out的意思是将日志输出重定向到temp.log文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。

5.查看运行的所有程序
ps -ef|grep java                 //查看运行的java程序
ps -rf|grep node                //查看运行的node程序
ps -aux | grep java          //查看运行的java程序
ps -aux | grep node         //查看运行的node程序
6.查询指定包名的java程序
ps aux|grep 包名
7.杀掉进程/停止运行的jar或者node应用
kill -9 程序运行的pid

猜你喜欢

转载自blog.csdn.net/qq_43775034/article/details/107832057