首先程序間程序間操作有raise和kill兩種函式。
他們的函式原型分別是:
int kill(pid_t pid, int signal);
int raise(int signal);
成功返回0,失敗返回-1
kill和raise是用來傳送訊號的:
kill把訊號傳送給程序或程序組;
raise把訊號傳送給(程序)自身.
其中singal訊號有很多有64中,常見的有
sigabrt 程序停止執行 6
sighup 系統結束通話
sigint 終端中斷 2
sigkill 停止程序(此訊號不能被忽略或捕獲)
sigqout 終端退出 3
sigterm 終止
sigchld 子程序已經停止或退出
sigcont 如果被停止則繼續執行
sigstop 停止執行
sigtstp 終端停止訊號
sigtout 後台程序請求進行寫操作
sigttin 後台程序請求進行讀操作
程序間通訊之kill傳送訊號
c語言 利用kill函式實現乙個程序向另乙個程序傳送訊號 1.用於向任何程序組或程序傳送訊號 include signal.h intkill pid t pid,intsig 2.引數 pid 可能選擇有以下四種 1.pid大於零時,pid是訊號欲送往的程序的標識。2.pid等於零時,訊號將送往所...
ps 程序檢視器與kill程序
ps 程序檢視器與kill程序 linux中的ps命令是process status的縮寫。ps命令用來列出系統中當前執行的那些程序。ps命令列出的是當前那些程序的快照,就是執行ps命令的那個時刻的那些程序,如果想要動態的顯示程序資訊,就可以使用top命令。linux上程序有5種狀態 ps工具標識程...
程序間通訊之使用kill傳送訊號
標頭檔案 include include 定義函式 int kill pid t pid,int sig 說明 系統呼叫kill 用來送引數sig 指定的訊號給引數pid 指定的程序或它的程序組。引數pid 有幾種情況 1 pid 0 將訊號傳給程序識別碼為pid 的程序 2 pid 0 將訊號傳給...