后台启动jar和关闭

来源:汉晨网络  时间:2021-12-12  浏览量:424

1、启动jar架包

    nohup java -jar demo-0.0.1-SNAPSHOT.jar  > log.file  2>&1 &

    上面的2 和 1 的意思如下:

       0    标准输入(一般是键盘) 

        1    标准输出(一般是显示屏,是用户终端控制台)     

       2    标准错误(错误信息输出)

  将运行的jar 错误日志信息输出到log.file文件中,然后(>&1)就是继续输出到标准输出(前面加的&,是为了让系统识别是标准输出),最后一个&,表示在后台运行。

2、停止运行的后台程序

netstat -anp  查看到后台运行的程序端口

kill -9 pid   kill掉后台运行的程序


复制代码

例如:


启动时:


后台启动jar 服务   nohup java -jar  demo-xxxx.jar > /dev/null 2>&1 &


在dev即为根目录下的dev目录下的某个文件可设置如:demo.text等就会将日志在这个文件输出


2.java -jar xxx.jar用此命令只能为前端开启不可关闭,关闭级停止


 


3.netstat -lnp|grep 80       查看80端口的进程  并使用kill -9  进程号即可将该程序关闭