Linux系统中的killall命令用于杀死指定名称的进程(killprocessesbyname)。我们可以使用kill命令杀死指定进程PID的进程。如果我们要找到我们需要杀掉的进程,我们之前需要使用ps、grep等命令来找到进程,而killall将这两个进程合二为一,是一个非常有用的命令。centosinstallkillall命令>yuminstall-ypsmiscUbuntuinstallkillall命令>apt-getinstall-ypsmisc命令格式killall[参数][进程名]命令功能用于结束所有同名进程命令参数-Z只杀死scontext-e要求匹配进程名-I忽略小写字母-g杀死进程组而不是进程-i交互模式,杀死进程前询问用户-l列出所有已知信号名-q不输出警告信息-s发送指定信号-v报告信号是否发送成功-w等待进程死掉vi进程:killall-TERMviorkillall-KILLvi>vi&[1]18729>killall-TERMvi[1]+Stoppedvi>ps-ef|grepviroot187299713022:26pts/100:00:00viroot187999713022:26pts/100:00:00grep--color=autovi>killall-KILLvi[1]+杀死vi>ps-ef|grepviroot188279713022:26pts/100:00:00grep--color=autoviTERM信号将终止所有无法捕获信号的进程。KILL信号会强行杀掉进程,杀掉所有登录的shell>w>killall-9bash运行命令:killall-9bash后,所有bash都会卡住,所以当前所有连接都丢失了。需要重新连接并登录。通过模糊匹配服务器运行rumenz1,rumenz2,rumenz3进程杀死所有进程>killall-9rumenz*强行杀死rumenz1,rumenz2,rumenz3进程kill用户运行的进程>killall-udeploy我们只想杀死正在运行的进程对于需要更长时间的进程超过6小时,可以使用-o选项,其中o代表较旧>killall-o6h杀死持续时间小于5小时的进程>killall-y5h-y选项,其中y代表较年轻的忽略大小写并结束进程的killall命令是区分大小写的,所以如果我们写错了大小写,将无法正确杀死进程>killall-Irumenz关闭命令执行回显默认情况下,killall会告诉你命令执行状态,但是如果我们不关心它的执行结果,如果你只是想让它静默执行,只需要加上-q选项,其中q的意思是quite。列出所有支持信号一个不应该被杀死的进程,你可以使用-i选项>killall-irumenz来等待一个进程被终止。当向进程发送信号时,如果你想在返回执行结果之前确认进程已经被杀死,可以使用-w选项,其中w代表wait>killall-wrumenz原文链接:https://rumenz.com/rumenbiji/...微信公众号:入门
