2.终止进程相关命令

终止程序的运行

ctrl+C中断正在执行的程序

kill、killall命令

kill 杀进程号(杀一个)
kill:向进程发送控制信号,以实现对进程管理
显示当前系统可用信号:kill -l 或者trap -l

-l:列出当前kill能够使用的信号(注意小写l)

[root@localhost ~]# kill -l
1) SIGHUP     2) SIGINT     3) SIGQUIT   4) SIGILL       5) SIGTRAP
 6) SIGABRT  7) SIGBUS    8) SIGFPE     9) SIGKILL   10) SIGUSR1
11) SIGSEGV12) SIGUSR213) 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    

常用信号:man 7 signal
1)SIGHUP:无需关闭进程而让其重读配置文件
2)SIKINT:终止正在运行的进程;相当于ctrl+c
9)SIGKILL:杀死正在运行的进程(强制立刻杀死进程)
15)SIGTERM:终止正在运行的进程(可能不会立即生效,会等进程保存完所有数据才正常退出)

killall用于终止指定名称的所有进程

killall 杀进程名(可杀多个)
-9选项用于强制终止
[root@localhost ~]# kill 972
[root@localhost ~]# killall -9 killall

pkill命令

作用:根据特定条件终止相应的进程
常用选项:

-U:根据进程所述的用户名终止相应进程

-t:根据进程所在的中断终止相应的进程

-l:指定名称中断进程

[root@localhost ~]# pkill -9 -U root          #杀死用户
[root@localhost ~]# pkill -9 -U root -t tty1     #杀死用户所在终端
[root@localhost ~]# pkill -9 -U root ping        #杀死指定用户的进程名
[root@localhost ~]# pkill -9 -U root -t pts/0 ping  #杀死指定用户指定终端的进程名**
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值