linux命令之kill命令

本文详细介绍了Linux下kill命令的使用方法,包括如何通过不同的信号来控制进程的终止方式,例如正常终止(SIGTERM)和强制终止(SIGKILL)。此外,还提供了具体的使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、命令简介

  kill命令用于停止执行中的程序或任务。kill可将指定的信息送至程序。预设的信息为 SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用 SIGKILL(9) 信息尝试强制删除程序。程序或工作的编号可利用 ps 指令或 jobs 指令查看。

二、使用示例

1、查看信号

[root@test1 ~]# kill -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

2、正常kill某进程

[root@test1 ~]# ps -ef |grep httpd
root 25645 1 0 20:31 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 25646 25645 0 20:31 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 25647 25645 0 20:31 ? 00:00:00 /usr/sbin/httpd -

[root@test1 ~]# kill 25646
[root@test1 ~]# ps -ef |grep httpd
root 25645 1 0 20:31 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 25647 25645 0 20:31 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 25648 25645 0 20:31 ? 00:00:00 /usr/sbin/httpd -

3、强制停止某进程

[root@test1 ~]# kill -9 25645
[root@test1 ~]# ps -ef |grep httpd
apache 25647 1 0 20:31 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 25648 1 0 20:31 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 25649 1 0 20:31 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND

三、使用语法及参数说明

1、使用语法

用法:
#kill [-s signal|-p] [-q sigval] [-a] [–] pid…
#kill -l [signal]

2、参数说明

  • -s:指定发送的信号。
  • -p:模拟发送信号。
  • -l:指定信号的名称列表。
  • pid:要中止进程的ID号。
  • Signal:表示信号。

3、常用信号

  • HUP 1 终端断线
  • INT 2 中断(同 Ctrl + C)
  • QUIT 3 退出(同 Ctrl + \)
  • TERM 15 正常终止信号
  • KILL 9 强制终止信号
  • CONT 18 继续(与STOP相反, fg/bg命令)
  • STOP 19 暂停(同 Ctrl + Z)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恒悦sunsite

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值