Linux 信號量大全

轉載:http://php-note.com//article/detail/7682b6326a244456977b51eb371b3993    

#stop_swoole.sh

1

2

3

4

5

6

7

#!/bin/bash

 

echo "Stoping..."

cmd=$(/sbin/pidof swoole_ponycar)

 

kill -SIGTERM "$cmd"

echo "Stoped"

 

編號 信號名稱 缺省動作 說明
1 SIGHUP 終止 終止控制終端或進程
2 SIGINT 終止 鍵盤產生的中斷(Ctrl-C)
3 SIGQUIT dump 鍵盤產生的退出
4 SIGILL dump 非法指令
5 SIGTRAP dump debug中斷
6 SIGABRT/SIGIOT dump 異常中止
7 SIGBUS/SIGEMT dump 總線異常/EMT指令
8 SIGFPE dump 浮點運算溢出
9 SIGKILL 終止 強制進程終止
10 SIGUSR1 終止 用戶信號,進程可自定義用途
11 SIGSEGV dump 非法內存地址引用
12 SIGUSR2 終止 用戶信號,進程可自定義用途
13 SIGPIPE 終止 向某個沒有讀取的管道中寫入數據
14 SIGALRM 終止 時鐘中斷(鬧鐘)
15 SIGTERM 終止 進程終止
16 SIGSTKFLT 終止 協處理器棧錯誤
17 SIGCHLD 忽略 子進程退出或中斷
18 SIGCONT 繼續 如進程停止狀態則開始運行
19 SIGSTOP 停止 停止進程運行
20 SIGSTP 停止 鍵盤產生的停止
21 SIGTTIN 停止 後臺進程請求輸入
22 SIGTTOU 停止 後臺進程請求輸出
23 SIGURG 忽略 socket發生緊急情況
24 SIGXCPU dump CPU時間限制被打破
25 SIGXFSZ dump 文件大小限制被打破
26 SIGVTALRM 終止 虛擬定時時鐘
27 SIGPROF 終止 profile timer clock
28 SIGWINCH 忽略 窗口尺寸調整
29 SIGIO/SIGPOLL 終止 I/O可用
30 SIGPWR 終止 電源異常
31 SIGSYS/SYSUNUSED dump 系統調用異常

 

示例】 

1

2

// 忽略子進程停止或退出信號 

signal(SIGCHLD, SIG_IGN); 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章