訊號
含義sigabrt
呼叫abort函式產生此訊號,程序異常終止
sigalrm
呼叫alarm設定的計時器超市或者由setitimer函式設定的間隔時間超時,會產生此訊號
sigbus
當某些型別的記憶體故障時,會產生此種訊號
sigcancel
solaris執行緒庫內部使用的訊號
sigchld
在程序終止或者停止時,將此訊號傳送給其父程序
sigcont
此作業控制訊號傳送給需要繼續執行,但是當前處於停止狀態的程序。系統會預設繼續執行這個程序
sigemt
指示乙個實現定義的硬體故障
sigfpe
表示算數運算異常
sigfreeze
由solaris定義,通知程序在凍結系統狀態之前需要採取特定動作
sighup
當終端介面檢測到乙個連線斷開,將此訊號傳送給與該終端相關的控制程序。如果會話首程序終止,也會產生此訊號。這時,這個訊號將被傳送給前台程序組的每乙個程序
sigill
指示程序已執行一條非法硬體指令
siginfo
一種bsd訊號,當使用者按狀態鍵,終端驅動程式產生此訊號並送至前台程序組中的每個程序
sigint
當使用者按終端鍵,終端驅動程式產生此訊號並送至前台程序組中的每個程序。當程序失控時,常用此訊號終止它
sigio
指示乙個非同步io事件
sigiot
指示乙個實現定義的硬體故障
sigkill
兩個不可忽略訊號之一,提供殺死任一程序的可靠方法
siglwp
solaris執行緒庫內部使用的訊號
sigpipe
當寫管道時讀程序終止,產生此訊號
sigpoll
當乙個可輪詢裝置上發生一特定事件時產生此訊號
sifprof
當setitimer設定的計時器到期產生此訊號
sigpwr
作用於擁有不間斷電源的系統,如果電源是小,則ups起作用,軟體通常會收到通知。當蓄電池不夠電時,軟體第二次收到通知。在大多數系統中,電池電壓過低會把此訊號傳送給init程序,然後由init進行停機操作
sigquit
當使用者輸入退出鍵時,產生此訊號,並送至前台程序組中所有程序。此訊號不僅會終止前台程序組,還會產生乙個core檔案
sigse**
指示程序進行了一次無效記憶體引用
sigstkflt
出現在linux早期版本,用於數學協處理器的棧故障
sigstop
作業控制訊號,用於停止乙個程序
sigsys
指示乙個無效的系統呼叫
sigterm
由kill(1)傳送的系統預設終止訊號。
sigthaw
僅由solaris定義,當系統恢復執行被掛起的操作時,該訊號用於通知相關程序,採取特殊動作
sigtrap
指示乙個實現定義的硬體故障
sigtstp
互動式停止訊號,當使用者在終端按掛起鍵,終端驅動程式產生此訊號。
sigttin
當乙個後台程序組中的程序試圖讀其控制終端時,終端驅動程式產生此訊號
sigttou
當乙個後台程序組中的程序試圖寫到 其控制終端時,終端驅動程式產生此訊號
sigurg
通知程序已經發生乙個緊急情況
sigusr1
使用者定義的訊號
sigusr2
使用者定義的訊號
si**talrm
當setitimer設定的虛擬間隔計時器到期產生此訊號
sigwaiting
由solaris執行緒庫內部使用
sigwinch
核心維持與每個終端或偽終端相關聯的視窗大小。程序可以yongioctl得到或設定視窗大小
sigxcpu
當程序超過其軟cpu的時間限制,產生此訊號
sigxfsz
如果程序超過了其軟檔案長度限制,則產生此訊號
sigxres
僅有solaris定義。可選擇使用此訊號以通知程序超過了預配置的資源值
[1] unix環境高階程式設計(第二版)
用友web portal開發 附件表
場景 因為csdn一些原因很久沒有在csdn上分享用友開發內容了,但是本著開源共享的精神,還是發一兩篇。這幾天接到乙個portal附件的需求,需要對有附件的單據標識出來,這本來是乙個很簡單的需求,在用友nc上的表是sm pub filesystem找到對應的附件和單據的關係。但是portal卻不是這...
Linux常用訊號一覽表
sighup 本訊號在使用者終端結束時發出,通常是在終端的控制程序結束時,通知同一會話期內的各個作業,這時他們與控制終端不在關聯。比如,登入linux時,系統會自動分配給登入使用者乙個控制終端,在這個終端執行的所有程式,包括前台和後台程序組,一般都屬於同乙個會話。當使用者退出時,所有程序組都將收到該...
訊號遮蔽 pending表
1.訊號在核心中的三種表示 1 訊號遞達 實際執行訊號的處理動作 2 訊號未決 pending 訊號從產生到遞達的狀態,是一種記錄狀態 3 阻塞訊號 block 被阻塞的訊號不會遞達,它在產生時處於未決狀態,直到程序解除對這個訊號的阻塞,才會執行遞達,但不會立即遞達 阻塞與忽略的不同 忽略是在訊號遞...