1.kill pid

也即是kill -15 pid,优雅的退出

2.kill -9 pid

马上给👴死


总结:kill 相当于赐死(可以给时间交代后事),kill -9 相当于立刻问斩

补充一些常用信号:
SIGHUP (1): 挂起信号,通常用于通知进程重新加载配置文件。
SIGINT (2): 中断信号,通常由用户在终端中按下Ctrl+C触发,用于中止当前进程。
SIGQUIT (3): 退出信号,类似于SIGINT,但附带了生成核心转储的请求。
SIGILL (4): 非法指令信号,表示进程尝试执行非法的机器指令。
SIGTRAP (5): 跟踪陷阱信号,通常由调试器使用,用于实现代码跟踪。
SIGABRT (6): 中止信号,通常由调用abort()函数引发,用于异常终止进程。
SIGBUS (7): 总线错误信号,表示发生了无效的内存访问。
SIGFPE (8): 浮点异常信号,表示发生了浮点运算错误。
SIGKILL (9): 杀死信号,用于立即终止进程,无法被捕获或忽略。
SIGUSR1 (10): 用户自定义信号1,可由用户定义的处理程序使用。
SIGSEGV (11): 段错误信号,表示进程尝试访问未分配的内存区域。
SIGUSR2 (12): 用户自定义信号2,类似于SIGUSR1。
SIGPIPE (13): 管道破裂信号,表示进程尝试向已关闭的管道写入数据。
SIGALRM (14): 超时信号,由定时器引发,用于通知已设置的定时器已过期。
SIGTERM (15): 终止信号,用于请求进程正常终止。
SIGSTKFLT (16): 协处理器栈错误信号。
SIGCHLD (17): 子进程状态变化信号,父进程接收到此信号表示子进程已退出或停止。
SIGCONT (18): 继续信号,用于继续已停止的进程。
SIGSTOP (19): 停止信号,用于暂停进程的执行。
SIGTSTP (20): 终端停止信号,通常由用户在终端中按下Ctrl+Z触发,用于暂停进程。
SIGTTIN (21): 后台进程尝试从终端读取输入时发出的信号。
SIGTTOU (22): 后台进程尝试向终端写入输出时发出的信号。
SIGURG (23): 紧急情况信号,表示存在紧急数据在套接字上等待。
SIGXCPU (24): 超过CPU时间限制的信号。
SIGXFSZ (25): 文件大小超过限制的信号。
SIGVTALRM (26): 虚拟定时器信号。
SIGPROF (27): 由程序分析器使用的性能分析信号。
SIGWINCH (28): 窗口大小改变信号,表示终端窗口大小已更改。
SIGIO (29): I/O可用信号,表示文件描述符上的异步I/O已就绪。
SIGPOLL (29): 同SIGIO,用于对异步I/O事件进行轮询。
SIGPWR (30): 电源故障信号,通常表示电源故障或电池耗尽。
SIGSYS (31): 非法系统调用信号,表示进程尝试执行非法系统调用。

       Signal        x86/ARM     Alpha/   MIPS   PARISC   Notes
                   most others   SPARC
       ─────────────────────────────────────────────────────────────────
       SIGHUP           1           1       1       1
       SIGINT           2           2       2       2
       SIGQUIT          3           3       3       3
       SIGILL           4           4       4       4
       SIGTRAP          5           5       5       5
       SIGABRT          6           6       6       6
       SIGIOT           6           6       6       6
       SIGBUS           7          10      10      10
       SIGEMT           -           7       7      -
       SIGFPE           8           8       8       8
       SIGKILL          9           9       9       9
       SIGUSR1         10          30      16      16
       SIGSEGV         11          11      11      11
       SIGUSR2         12          31      17      17
       SIGPIPE         13          13      13      13
       SIGALRM         14          14      14      14
       SIGTERM         15          15      15      15
       SIGSTKFLT       16          -       -        7
       SIGCHLD         17          20      18      18
       SIGCLD           -          -       18      -
       SIGCONT         18          19      25      26
       SIGSTOP         19          17      23      24
       SIGTSTP         20          18      24      25
       SIGTTIN         21          21      26      27
       SIGTTOU         22          22      27      28
       SIGURG          23          16      21      29
       SIGXCPU         24          24      30      12
       SIGXFSZ         25          25      31      30
       SIGVTALRM       26          26      28      20
       SIGPROF         27          27      29      21
       SIGWINCH        28          28      20      23
       SIGIO           29          23      22      22
       SIGPOLL                                            Same as SIGIO
       SIGPWR          30         29/-     19      19
       SIGINFO          -         29/-     -       -
       SIGLOST          -         -/29     -       -
       SIGSYS          31          12      12      31
       SIGUNUSED       31          -       -       31
Last modification:January 13, 2024
V50%看看实力