附件 常用訊號表

2021-10-23 22:04:00 字數 2121 閱讀 5695

訊號

含義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 被阻塞的訊號不會遞達,它在產生時處於未決狀態,直到程序解除對這個訊號的阻塞,才會執行遞達,但不會立即遞達 阻塞與忽略的不同 忽略是在訊號遞...