kill:终止进程
kill 命令的参数选项及说明
[root@k8s-play ~]# kill -l #<=参数l显示系统的所有信号。 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX [root@k8s-play ~]# kill -l SIGKILL #<=可以使用-l参数对信号名和数字信号互换。 9 [root@k8s-play ~]# kill -l 9 KILL
常用信号
终止进程
扩展:特殊信号0的应用案例
killall:通过进程名终止进程
[root@cs6 ~]# killall crond [root@cs6 ~]# killall crond crond: 没有进程被杀死 [root@cs6 ~]# /etc/init.d/crond start 正在启动 crond: [确定] [root@cs6 ~]# killall -w crond [root@cs6 ~]# killall -w crond crond: 没有进程被杀死
终止指定用户的所有进程
pkill:通过进程名终止进程
通过进程名终止进程
[root@cs6 ~]# service crond status crond (pid 4641) 正在运行... [root@cs6 ~]# pkill crond [root@cs6 ~]# service crond status crond 已死,但是 subsys 被锁
通过终端名终止进程
[root@cs6 ~]# w 07:20:39 up 1 day, 22:40, 1 user, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/4 10.0.0.1 00:59 0.00s 0.53s 0.00s w [root@cs6 ~]# pkill -t tty4
通过用户名终止进程
[root@cs6 ~]# w 07:22:39 up 1 day, 22:42, 2 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 10.0.0.1 07:21 1:34 0.07s 0.07s -bash root pts/4 10.0.0.1 00:59 0.00s 0.54s 0.00s w [root@cs6 ~]# pkill -u root Connection closing...Socket close. Connection closed by foreign host. Disconnected from remote host(cs6-minimal) at 15:24:31. #<=使用 -u 选项杀死指定用户的所有进程,最好还是同时再指定进程名去杀,以免误杀服务。