linux拉进程命令 linux杀死进程命令kill

4-7 Linux 强杀进程 --- kill (kill -9 实验)kill -9 PID —— 强制杀死一个进程 。
1、kill -9 杀死后台运行的进程 。
红色下划线:sleep 10000—— 后台运行延时 10000 秒的命令,进程 ID 为1317 。
黄色下划线:ps —— 列出 1317 sleep 命令的进程 。
(PID:进程 ID、PGID:线程组 ID、SID:会话 ID、TTY:进程运行的终端,标识那个终端控制 。(pts远程终端、tty系统终端)、TIME:进程运行的时间 和 CMD:命令的名称和参数) 。
jobs -l —— 列出后台运行的命令,1317 sleep 命令正在后台运行 。
蓝色下划线:kill -9 1317—— 杀死 1317 进程 。
绿色方框:ps 查询进程,1317 sleep进程已经被杀死(Killed) 。jobs -l 已经没有后台运行的1317 sleep 命令 。
2、kill -9 终止挂起的进程 。
【linux拉进程命令 linux杀死进程命令kill】 红色下划线:执行 sleep 10000 后 ctrlz 挂起 。
黄色下划线:ps -j 查看进程 , 有 1342 sleep 的进程 。jobs -l 查看后台,1342 sleep 的状态是 stopped 暂停状态 。
蓝色下划线:kill -9 杀死 1342 进程 。此时系统没有反馈信息 。
绿色下划线:ps -j 查看进程,1342 sleep 已经被杀死(Killed) 。jobs -l 查看后台 , 已经没有了1342 sleep 。
从实验上看:
1、后台命令运行时(Running) , 执行 kill -9 可以强杀进程 。
2、挂起命令,处于暂停状态时(Stopped) , 执行 kill -9 后通过 ps 查询进程,可以看到进程已经被杀死 。jobs 也查不到有后台命令 。(这里和 kill -2、kill -15 不一样 。kill -2、kill -15 在挂起命令,处于暂停状态时(Stopped)时执行 , 通过 ps 还可以查询到进程,jobs 也可以查询到后台仍有处于暂停状态的命令 。)
linux批量删除进程方法一:
$ps -ef | grep firefox | grep -v grep | cut -c 9-15 | xargs kill -s 9
说明:
“grep firefox”的输出结果是,所有含有关键字“firefox”的进程 。
“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程 。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID 。
“xargs kill -s 9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -s 9”命令的参数,并执行该命令 。“kill -s 9”会强行杀掉指定进程 。
难道你不想抱怨点什么?没错太长了
方法二:
pgrep和pidof两个命令一串!
$ pgrep firefox | xargs kill -s 9
方法三:
难道每次都要调用xargs把PID传递给kill?答案是否定的:
$kill -s 9 `ps -aux | grep firefox | awk '{print $2}'`
方法四:
没错,命令依然有点长,换成pgrep 。
$kill -s 9 `pgrep firefox`
方法五——pkill:
$pkill -9 firefox
说明:"-9" 即发送的信号是9,pkill与kill在这点的差别是:pkill无须 “s”,终止信号等级直接跟在 “-“ 后面 。之前我一直以为是 "-s 9",结果每次运行都无法终止进程 。
方法六——killall :
killall和pkill是相似的,不过如果给出的进程名不完整,killall会报错 。pkill或者pgrep只要给出进程名的一部分就可以终止进程 。
$killall -9 firefox
Linux终止前台进程的命令1、首先,连接相应linux主机 , 进入到linux命令行状态下,等待输入shell指令 。
2、其次,以终止进程号1984的nginx子进程为例,在linux命令行中输入:kill -9 1984 。
3、最后 , 按下回车键执行shell指令,此时会看到进程号1984的nginx子进程被成功终止了 。
关于linux拉进程命令和linux杀死进程命令kill的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读