Linux运行Jar包和对其进程操作

   Linux 运行jar包命令:

java -jar xxx.jar   当前ssh窗口被锁定、按CTRL + C、关闭ssh窗口,程序停止运行。
java -jar xxx.jar &   ssh窗口被锁定程序不会停止,但是当窗口关闭时,程序中止运行。
nohup java -jar xxx.jar &  nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行,并且缺省情况下该作业的所有输出被写入到当前路径下的nohup.out的文件中。
nohup java -jar xxx.jar >temp.txt &   比之第三种命令,就是可以自定义输出日志信息到temp.txt文件中。

关于对进程操作:

         1.查看所有运行进程:          ps -e     或       ps aux | less   (按q退出)


         2.如何根据pid查看进程信息: ll  /proc/pid号

          系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息。 pid号文件夹下文件记录该进程的所有信息,如果该进程有日志输出也可以直接从下方看到。


       3.查看正在运行的某个进程:            ps -ef |grep xxxxxxx

          如查看正在运行的java进程:  ps -ef |grep java

          查看正在运行的nginx进程:    ps -ef |grep nginx


       4.终止某个进程:      kill -9 xxxx    (xxx为对应的pid)


       5. 查看当前所有作业 :             jobs    (第一列值为作业编号)

          会列出所有后台执行的作业,并且每个作业前面都有个编号。


      6.作业调回前台控制 :     fg  xxx(xxx表示作业编号)



                            

如何停止jar运行?      

方式一:(1)通过  ps -ef |grep java查看当前的java进程pid号;

                (2)kill -9 pid号 


方式二:(1)通过  jobs  查看所有作业;

                 (2)fg  xxx  将要关闭的作业调回前台控制

                  (3)Ctrl+C终止


     
                  

猜你喜欢

转载自blog.csdn.net/qq_33404395/article/details/81140106