Linux 下的KILL函数的用法
生活随笔
收集整理的這篇文章主要介紹了
Linux 下的KILL函数的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[ KILL ]功能描述:
用于向任何進程組或進程發送信號。
頭文件用法:
#include <sys/types.h>
?
#include <signal.h>
int kill(pid_t pid, int sig);
?
?
參數:?
pid:可能選擇有以下四種
1. pid大于零時,pid是信號欲送往的進程的標識。
2. pid等于零時,信號將送往所有與調用kill()的那個進程屬同一個使用組的進程。
3. pid等于-1時,信號將送往所有調用進程有權給其發送信號的進程,除了進程1(init)。
4. pid小于-1時,信號將送往以-pid為組標識的進程。
sig:準備發送的信號代碼,假如其值為零則沒有任何信號送出,但是系統會執行錯誤檢查,通常會利用sig值為零來檢驗某個進程是否仍在執行。
返回值說明: 成功執行時,返回0。失敗返回-1,errno被設為以下的某個值 EINVAL:指定的信號碼無效(參數 sig 不合法) EPERM;權限不夠無法傳送信號給指定進程 ESRCH:參數 pid 所指定的進程或進程組不存在
https://blog.csdn.net/weiyuefei/article/details/72518161
https://blog.csdn.net/wangpeiyao5566/article/details/6010633
總結
以上是生活随笔為你收集整理的Linux 下的KILL函数的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kafka分区(partition)和和
- 下一篇: Linux下理解进程,fork()创建子