Linux系統中應用開發常用的函數記錄

Linux下的getline函數:

linux中的getline函數

Linux系統中的system和execl函數:

linux系統下的system和execl函數

Linux系統下 execl 函數特點

Linux系統中的select函數:

Linux中的select函數詳解

Linux中的kill函數:

Linux下kill函數的用法

發送信號的主要函數有有kill 和raise 。

#include <sys/types.h>
#include <signal.h>
int kill(pid_t pid, int signo)
int raise(int signo)


區別 :
Kill既可以向自身發送信 號,也可以向其他進程發送信號 。 與kill函 數不同的是 ,raise函數是向進程自身發送信 號 。

kill 的pid參數有四種不同的情況 :
1 、pid>0 :將信號發送給進程ID爲pid的進程。
2 、pid == 0 :將信號發送給同組的進程。
3 、pid < 0 :將信號發送給其進程組ID等於pid 絕對值的進程。
4 、pid == -1 :將信號發送給所有進程。

下面是幾種常見的信 號 :

  • SIGHUP : 從終端上發出的結束信號
  • SIGINT : 來自鍵盤的中斷信號(Ctrl-C )
  • SIGKILL :該信號結束接收信號的進程
  • SIGTERM :kill命令發出的信號
  • SIGCHLD : 標識子進程停止或結束的信 號
  • SIGSTOP :來自鍵盤 (Ctrl-Z )或調試程序的停止執行信號

------------------------------------------

參考文章:

執行./hello報錯:-/bin/sh:./hello:notfound

 

 

 

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