SIGTERM等信號含義


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    忽略信號     當子進程停止或退出時通知父進程

有兩個信號可以停止進程:SIGTERMSIGKILLSIGTERM比較友好,進程能捕捉這個信號( 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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM