SIGTERM等信号含义【转】
主要是做sigterm 和sigkill區別的比較,之前的好多操作,在結束正在運行的一個程序的時候,常用kill,這個以后的注意,在sigterm不起作用的時候,再使用kill;
原文地址:http://www.xuebuyuan.com/105194.html
----------------------------------------------------------------------------------------------------------------------------------內容如下:
SIGTERM等信號含義
2011年02月28日?? 綜合?? 共 956字 ? 字號?小?中?大???評論關閉①?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/
轉載于:https://www.cnblogs.com/the-tops/p/7581871.html
總結
以上是生活随笔為你收集整理的SIGTERM等信号含义【转】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RBAC权限管理
- 下一篇: 【NOIP2016】蚯蚓 --队列模拟