0
点赞
收藏
分享

微信扫一扫

Linux中常用的信号以及使用kill发送信号

心如止水_c736 2024-10-07 阅读 16
Linux运维
  • 1) SIGHUP 无须关闭进程而让其重读配置文件
  • 2) SIGINT 中止正在运行的进程;相当于Ctrl+c
  • 3) SIGQUIT 相当于ctrl+\
  • 9) SIGKILL 强制杀死正在运行的进程,可能会导致数据丢失,慎用!
  • 15) SIGTERM 终止正在运行的进程,默认信号
  • 18) SIGCONT 继续运行
  • 19) SIGSTOP 后台休眠

指定信号的方式:

  1. 使用信号的数字标识, 如 1,2,3
  2. 使用信号的完整名称,不区分大小写, 如 SIGHUP, sighup
  3. 使用信号的简写名称,不区分大小写,如 HUP,hup

显示所有信号

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

向指定进程PID发送信号

kill -1 pid
kill -n 9 pid
kill -s SIGINT pid

向指定的程序名发送信号

killall 

按正则匹配程序发送信号

[root@ubuntu ~]# pkill '^p'






举报

相关推荐

0 条评论