【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
场景:
有一个脚本执行需要很长时间,现在需要检查脚本是否还在运行,杀死脚本的进程。
1.查看进程详细信息
# pgrep -fl test01.sh
或
# ps -aux| grep "test01.sh"
2.统计进程数
# ps aux | grep -i "test01.sh" | grep -v "grep" | wc -l
3.杀死当前脚本进程
# kill -9 PID
4.补充:
pkill 命令常用信号及其含义
信号编号 |
信号名 |
含义 |
0 |
EXIT |
程序退出时收到该信息。 |
1 |
HUP |
挂掉电话线或终端连接的挂起信号,这个信号也会造成某些进程在没有终止的情况下重新初始化。 |
2 |
INT |
表示结束进程,但并不是强制性的,常用的 "Ctrl+C" 组合键发出就是一个 kill -2 的信号。 |
3 |
QUIT |
退出。 |
9 |
KILL |
杀死进程,即强制结束进程。 |
11 |
SEGV |
段错误。 |
15 |
TERM |
正常结束进程,是 kill 命令的默认信号。 |
来源:oschina
链接:https://my.oschina.net/comics/blog/3143546