贡献者: addis
kill -s 命令可以手动发送一个指定的信号给指定的进程。
SIGSEGV (segmentation fault) 是最常见的,一般是读写数组长度外的内存导致的
SIGBUS (bus error) 现在已经不那么常见
SIGHUP 当关闭命令行时产生
SIGABRT 当 C/C++ 语言调用 abort() 函数产生,assert() 也会调用 abort()。此信号可以由程序自行处理,也可以用于系统给程序做 core dump。
SIGTERM 给程序机会优雅地结束,kill 或关机的时候产生。
SIGKILL 强制终止,使用 kill -9 时产生。
SIGFPE 浮点数错误的时候产生。
SIGILL 当 cpu 不支持程序中的某个指令集时产生。
SIGCHLD 当子进程结束时发给主进程的。
SIGINT 但键盘按下 Ctrl+C 产生
SIGTSTP 暂停程序,按下 Ctrl+Z 产生,直到 SIGCONT
SIGILL (Illegal instruction) 是非法的 CPU 指令
SIGFPE 最可能除数为零时发生
 
 
 
 
 
 
 
 
 
 
 
友情链接: 超理论坛 | ©小时科技 保留一切权利