本文市关闭在Linux上运行的springboot项目程序
本方法是通过查找程序的进程号,杀死进程以达到关闭程序的目的
1、运行程序的端口号,less命令查看,q退出
less start.sh
address后面的就是端口号
2、利用端口号查找程序的进程号
ps -ef|grep
ps命令将某个进程显示出来
grep命令是查找
中间的|是管道命令,是指ps命令与grep同时执行
ps是Linux下最常用的也是非常强大的进程查看命令
grep命令是查找,是一种强大的文本搜索工具,他能使用正则表达式搜索文本,并把匹配的打印出来
grep全程是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
以下这条命令是检查Java 进程是否存在:ps -ef|grep java
字段含义如下
UID PID PPID C STIME TTY TIME CMD
zzw 14124 13991 0 00:38 pts/0 00:00:00 grep --color=auto dae
UID:程序被改UID所拥有
PID:就是这个程序的ID
PPID:就是其上级父程序的ID
C:CPU使用的资源的百分比
STIME:系统启动时间
TTY:登入者的终端机位置
TIME:使用掉的CPU的时间
CMD:所下达的是什么指令
3、关闭进程
kill -9 PID ,例如
kill -9 14124
kill命令用于删除执行中的程序或工作
kill可将指定信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止程序可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。
语法
kill [-s <信息名称或编号>][程序] 或 kill [-1<信息编号>]
参数说明:
-l <信息编号> 若不加<信息编号>选项,则 -l 参数会列出全部的信息名称。
-s <信息名称或编号> 指定要送出的信息。
[程序] [程序]可以是程序的PID或是PGID,也可以是工作编号。
使用 kill -l 命令列出所有可用信号。
最常用的信号是:
1 (HUP):重新加载进程。
9 (KILL):杀死一个进程。
15 (TERM):正常停止一个进程。