linux下终止进程命令 linux命令行终止进程( 四 )


30488 ?00:00:00 gnome-pty-helpe
30489 pts/0 00:00:00 bash
30670 ?00:00:00 debconf-communi
30749 pts/0 00:00:17 gedit
31155 ?00:00:00 dhclient
31325 ?00:00:01 sshd
31327 ?00:00:00 sshd
31400 pts/1 00:00:00 bash
31485 pts/2 00:00:00 bash
31653 ?00:00:00 aptd
31658 pts/1 00:00:00 ps
root@snail-hnlinux:~# pidof sshd //查看与sshd相关进程
31327 31325 2095
root@snail-hnlinux:~# pkill -9 sshd //杀死指定进程
范例2:杀死同义终端下的进程
Java代码
root@snail-hnlinux:~# pkill -t tty1 //杀死终端1下的所有进程
范例3: 杀死指定用户进程
Java代码
root@snail-hnlinux:~# pkill -u hnlinux
范例4:反向选择
Java代码
root@snail-hnlinux:~# pkill -vu hnlinux //杀死不属于hnlinux用户的所有进程
————————————————
版权声明:本文为CSDN博主「MrCoderr」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明 。
原文链接:
linux停止进程在linux系统中停止进程需要以下三个步骤,下面具体介绍以下:
1、打开进程id,用ps命令查找进程,使用-e 选项 。通过less的方式输出
2、找到进程,通过grep将ps的输出通过管道传输 , 并指定该进程的名称 。
3、找到要终止的进程 , 然后通过kill命令来停止进程 。
今天的分享就是这些 , 希望能帮助大家 。
本文章基于thinkpadE15品牌、centos7系统撰写的 。
4-6 Linux 终止进程 --- kill (kill -15 实验)kill -15 PID —— 正常方式终止一个程序 。中断进程时应首先用 -15,以便于其能够预先清理临时文件和释放资源 。-9 作为最后手段,应对那些失控的进程 。
1)、kill -15 终止后台运行的进程 。
红色下划线:sleep 10000—— 后台运行延时 10000 秒的命令,进程 ID 为1550 。
黄色下划线:ps -j —— 列出 1550 sleep 命令的进程 。
(PID:进程 ID、PGID:线程组 ID、SID:会话 ID、TTY:进程运行的终端,标识那个终端控制 。(pts远程终端、tty系统终端)、TIME:进程运行的时间 和 CMD:命令的名称和参数) 。
jobs -l —— 列出后台运行的命令,1550 sleep 命令正在后台运行 。
蓝色下划线:kill -15 1550—— 终止1550 进程 。系统反馈 Terminated 终止 1550 进程 。
绿色方框:ps -j 已查询不到 1550 sleep 的进程 。jobs -l 也没有后台运行的命令 。
2)、kill -15 配合 fg 查看终止挂起的进程 。
红色下划线:sleep 10000 延时 10000 秒后 ctrl + z 挂起 。
黄色下划线:ps -j 查看进程,有 1578 sleep 的进程 。jobs -l 查看后台 , 1578 sleep 的状态是 stopped 暂停状态 。
蓝色下划线:kill -15 终止 1578 进程 。此时系统没有反馈信息 。
绿色下划线:ps -j 查看进程,1578 sleep 进程仍在 。jobs -l 查看后台,1578 sleep 的状态是 stopped 暂停状态 。
红色下划线:fg 1 把后台运行的 sleep 调至前台继续运行 。此时,系统首先提示 sleep 已经调至前台运行,然后又提示 Terminated 终止进程 。
蓝色下划线:ps -j 查看进程已经没有了 1578 sleep 进程 。jobs -j 查看也后台也没有命令在执行 。
3)、kill -15 配合 bg 查看终止挂起的进程 。
同样的,首先sleep 10000 后 ctrl + z 挂起 。通过 ps -j 查看后台进程有 1590 sleep进程,josb -l 查看后台也有状态为 stopped的1590 sleep 命令 。然后,kill -15 1590 终止 1590 进程 。再次通过 ps -j 查看1590 sleep进程仍在,josb -l 查看后台还有状态为 stopped的1590 sleep 命令 。
红色下划线:bg 1 把挂起的 sleep 命令继续运行 。此时,系统反馈 sleep 命令在后台运行 。