① SIGINT 終止進程 中斷進程
程序終止(interrupt)信號, 在用戶鍵入INTR字符(通常是Ctrl-C)時發出。
② SIGQUIT 建立CORE文件終止進程,並且生成core文件
③ SIGQUIT 和 SIGINT 類似,但由QUIT字符(通常是Ctrl-)來控制;進程在因收到SIGQUIT退出時會產生core文件,在這個意義上類似於一個程序錯誤信號。
④ SIGKILL 終止進程 殺死進程
⑤ SIGPIPE 終止進程 向一個沒有讀進程的管道寫數據
⑥ SIGALARM 終止進程 計時器到時
⑦ SIGTERM 終止進程 軟件終止信號
⑧ SIGTERM 程序結束(terminate)信號,與SIGKILL不同的是該信號可以被阻塞和處理。通常用來要求程序自己正常退出。shell命令kill缺省產生這個信號。SIGTERM is the default signal sent to a process by the kill or killall commands.
⑨ SIGURG 忽略信號 I/O緊急信號
⑩ SIGIO 忽略信號 描述符上可以進行I/O
11 SIGCHLD 忽略信號 當子進程停止或退出時通知父進程
有兩個信號可以停止進程:SIGTERM和SIGKILL。SIGTERM比較友好,進程能捕捉這個信號( it can be caught and interpreted (or ignored) by the process),根據您的需要來關閉程序。在關閉程序之前,您可以結束打開的記錄文件和完成正在做的任務。在某些情況下,假如進程正在進行作業而且不能中斷,那么進程可以忽略這個SIGTERM信號。
對於SIGKILL信號,進程是不能忽略的( this signal cannot be caught or ignored,)。這是一個“我不管您在做什么,立刻停止”的信號。假如您發送SIGKILL信號給進程,Linux就將進程停止在那里。
原文
http://hi.baidu.com/lishifan/item/fc9fb21d812034f687ad4e33
http://tassardge.blog.163.com/blog/static/1723017082011627522600/