濮阳杆衣贸易有限公司

主頁 > 知識庫 > 利用kernel提供的接口打印進程號(pid)

利用kernel提供的接口打印進程號(pid)

熱門標簽:如果做線上地圖標注 河南信譽好的不封卡電話外呼系統(tǒng) 客服外呼系統(tǒng)怎么樣 打電話機器人接我是他的秘書 江蘇云電銷機器人公司 揭陽智能電話機器人推薦 地圖標注員都是年輕人 百度地圖標注錯了有責(zé)任嗎 華鋒e路航港口地圖標注

c文件printPid.c

復(fù)制代碼 代碼如下:

#include linux/kernel.h>
#include linux/module.h>
#include linux/init.h>
#include linux/sched.h>
#include linux/list.h>

static __init int printPid(void) //安裝模塊函數(shù)
{
    struct task_struct *task,*p;
    struct list_head *ps;
    int count=0;
    printk("begin.\n");
    task=init_task;
    list_for_each(ps,task->tasks)
    {
        p=list_entry(ps,struct task_struct,tasks);
        count++;
        printk("%d\t%s\n",p->pid,p->comm);
    }
    printk("Process counts:%d\n",count);
    return 0;
}
static __exit void exitPid(void)  //卸載函數(shù)
{
    printk("exit!\n");
}
module_init(printPid); //實現(xiàn)的函數(shù)必須放入其中
module_exit(exitPid);

make后會生成pid.ko文件。

然后用這幾個命令:

復(fù)制代碼 代碼如下:

#安裝模塊
sudo insmod pid

#顯示日志信息
dmesg

#顯示掛載的掛載的所有模塊
lsmod

#卸載
sudo rmmod pid

您可能感興趣的文章:
  • Linux系統(tǒng)中安裝gcc和kernel-devel的方法
  • 淺談在linux kernel中打印函數(shù)調(diào)用的堆棧的方法
  • linux kernel 打印函數(shù)指針對應(yīng)的函數(shù)名方法
  • 學(xué)習(xí)在kernel態(tài)下使用NEON對算法進行加速的方法
  • ubuntu下kvm 命令行安裝64位ubuntu報"Couldn''t find hvm kernel for Ubuntu tree."的問題分析
  • CentOS7升級內(nèi)核kernel5.0版本
  • 淺談linux kernel對于浮點運算的支持
  • linux編譯kernel和svn版本沖突的解決辦法

標簽:婁底 金昌 赤峰 淘寶邀評 許昌 馬鞍山 邵陽 巴彥淖爾

巨人網(wǎng)絡(luò)通訊聲明:本文標題《利用kernel提供的接口打印進程號(pid)》,本文關(guān)鍵詞  利用,kernel,提供,的,接口,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《利用kernel提供的接口打印進程號(pid)》相關(guān)的同類信息!
  • 本頁收集關(guān)于利用kernel提供的接口打印進程號(pid)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    兰溪市| 平谷区| 广德县| 郓城县| 石楼县| 临江市| 仪征市| 洪洞县| 涞源县| 珠海市| 沂源县| 库伦旗| 贡觉县| 京山县| 新野县| 尉犁县| 苏州市| 无极县| 辛集市| 泰顺县| 通河县| 虹口区| 甘南县| 武义县| 曲阜市| 皋兰县| 辽源市| 陇西县| 通山县| 贵南县| 深州市| 同江市| 临沂市| 仙游县| 南开区| 梁平县| 福鼎市| 惠来县| 新宁县| 巴塘县| 翁源县|