首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >杀灭<pid>与-s术语<pid>的区别

杀灭<pid>与-s术语<pid>的区别
EN

Unix & Linux用户
提问于 2020-10-26 17:07:48
回答 2查看 329关注 0票数 0

kill kill -s TERM 到底有什么区别?最初,我认为$TERM变量持有一个信号号,但当我回显项时,它给了我

代码语言:javascript
复制
$echo $TERM
xterm-256color
EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2020-10-26 17:20:55

没有什么不同。来自man kill

默认的杀死信号是术语。

代码语言:javascript
复制
kill -s TERM 

<#>does不像kill -s $TERM 那样展开变量TERM。它使用字符串TERM

信号号码和名字之间的对应在man 7 signal中。同时,从POSIX规范kill (我的斜体字),

-s signal_name指定要发送的信号,使用头中定义的符号名称之一。signal_name的值应以独立于情况的方式识别,不使用SIG前缀.此外,符号名0将被识别,表示信号值为零。相应的信号将被发送,而不是SIGTERM。

票数 7
EN

Unix & Linux用户

发布于 2020-10-26 17:27:58

来自GNU (我已安装的8.32版本)的kill有一个--table-L选项,用于输出以下信息:

代码语言:javascript
复制
 1 HUP    Hangup: 1
 2 INT    Interrupt: 2
 3 QUIT   Quit: 3
 4 ILL    Illegal instruction: 4
 5 TRAP   Trace/BPT trap: 5
 6 ABRT   Abort trap: 6
 7 EMT    EMT trap: 7
 8 FPE    Floating point exception: 8
 9 KILL   Killed: 9
10 BUS    Bus error: 10
11 SEGV   Segmentation fault: 11
12 SYS    Bad system call: 12
13 PIPE   Broken pipe: 13
14 ALRM   Alarm clock: 14
15 TERM   Terminated: 15
16 URG    Urgent I/O condition: 16
17 STOP   Suspended (signal): 17
18 TSTP   Suspended: 18
19 CONT   Continued: 19
20 CHLD   Child exited: 20
21 TTIN   Stopped (tty input): 21
22 TTOU   Stopped (tty output): 22
23 IO     I/O possible: 23
24 XCPU   Cputime limit exceeded: 24
25 XFSZ   Filesize limit exceeded: 25
26 VTALRM Virtual timer expired: 26
27 PROF   Profiling timer expired: 27
28 WINCH  Window size changes: 28
29 INFO   Information request: 29
30 USR1   User defined signal 1: 30
31 USR2   User defined signal 2: 31
票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/616493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档