国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux常用信號(進程間通信)及其含義

2024-08-27 23:56:40
字體:
來源:轉載
供稿:網友
進程的管理主要是指進程的關閉與重啟。我們一般關閉或重啟軟件,都是關閉或重啟它的程序,而不是直接操作進程的。比如,要重啟 apache 服務,一般使用命令"service httpd restart"重啟 apache的程序。

那么,可以通過直接管理進程來關閉或重啟 apache 嗎?答案是肯定的,這時就要依賴進程的信號(Signal)了。我們需要給予該進程號,告訴進程我們想要讓它做什么。

系統中可以識別的信號較多,我們可以使用命令"kill -l"或"man 7 signal"來查詢。命令如下:

[root@localhost ~]#kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11)SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15)SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG
24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN +4 39) SIGRTMIN +5 40) SIGRTMIN+6 41)SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN +9 44) SIGRTMIN +10 45) SIGRTMIN+11 46) SIGRTMIN+1247) SIGRTMIN+13 48) SIGRTMIN +14 49) SIGRTMIN +15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX

這里介紹一下常見的進程信號,如表 1 所示。

表 1 常見的進程信號
信號代號信號名稱說 明
1SIGHUP該信號讓進程立即關閉.然后重新讀取配置文件之后重啟
2SIGINT程序中止信號,用于中止前臺進程。相當于輸出 Ctrl+C 快捷鍵
8SIGFPE在發生致命的算術運算錯誤時發出。不僅包括浮點運算錯誤,還包括溢出及除數為 0 等其他所有的算術運算錯誤
9SIGKILL用來立即結束程序的運行。本信號不能被阻塞、處理和忽略。般用于強制中止進程
14SIGALRM時鐘定時信號,計算的是實際的時間或時鐘時間。alarm 函數使用該信號
15SIGTERM正常結束進程的信號,kill 命令的默認信號。如果進程已經發生了問題,那么這 個信號是無法正常中止進程的,這時我們才會嘗試 SIGKILL 信號,也就是信號 9
18SIGCONT該信號可以讓暫停的進程恢復執行。本信號不能被阻斷
19SIGSTOP該信號可以暫停前臺進程,相當于輸入 Ctrl+Z 快捷鍵。本信號不能被阻斷

我們只介紹了常見的進程信號,其中最重要的就是 "1"、"9"、"15"這三個信號,我們只需要記住這三個信號即可。

關于如何把這些信號傳遞給進程,從而控制這個進程,這就需要使用 kill、killall 以及 pkill 命令了,我們會在后續章節中詳解介紹這 3 個命令。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桐庐县| 杭锦后旗| 成武县| 响水县| 丹寨县| 海伦市| 镇宁| 隆昌县| 四会市| 太仆寺旗| 扶绥县| 青冈县| 丰顺县| 微博| 明光市| 武鸣县| 西贡区| 临沂市| 丹寨县| 沙洋县| 临沭县| 淄博市| 长春市| 海兴县| 宜宾县| 平顶山市| 普格县| 永定县| 丹凤县| 东至县| 顺义区| 新乐市| 新邵县| 新和县| 安庆市| 济南市| 基隆市| 九龙县| 东阳市| 荆门市| 惠东县|