[root@queen ~]# kill 选项 %进程号 选项与参数: -l :这个是L 的小写,列出kill 能够使用的signal -1 :重新读取一次参数的设定档(类似reload) -2 :代表与由键盘输入[ctrl]-c 同样的动作 -9 :立刻强制删除一个工作 -15:以正常的程序方式终止一项工作。与-9 是不一样的。 例一:找出目前的bash环境下的背景工作,并将该工作『强制删除』。 [root@queen ~]# jobs [1]+ Stopped vim ~/.bashrc [2] Stopped find / -print [root@queen ~]# kill -9 %2; jobs [1]+ Stopped vim ~/.bashrc [2] Killed find / -print [root@queen ~]# killall 参数 [command name] 选项与参数: -i :interactive 的意思,互动式的,若需要删除时,会出现提示字元给使用者; -e :exact 的意思,表示『后面接的command name 要一致』,但整个完整的指令 不能超过15 个字元。 -I :指令名称(可能含参数)忽略大小写。 例二:强制终止所有以httpd启动的程序 [root@queen ~]# killall -9 httpd 例三:依次询问每个bash程式是否需要被终止运作 [root@study ~]# killall -i -9 bash Signal bash(13888) ? (y/N) n Signal bash(13928) ? (y/N) n Signal bash(13970) ? (y/N) n Signal bash(14836) ? (y/N) y #询问你是否要删除bash这个程式。要注意,若没有-i的参数,所有的bash 都会被这个root 给杀掉!包括root 自己的bash
例四:杀死一个用户的开启的所有进程(强制踢出一个用户)
[root@svr7 ~]# killall -9 -u 用户名
还可以 Ctrl+c 组合键,中断当前命令程序