shell脚本进程查看及结束

你。 提交于 2019-12-16 14:06:44

【推荐】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 命令的默认信号。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!