Linux查詢某一程序的PID(c語言)

2021-06-20 11:22:52 字數 1588 閱讀 6653

目的:要在程式中檢查某乙個程式是否執行完畢,所以需要檢測這個程式是否在執行狀態.

#include 

<

unistd.h

>

#include

<

dirent.h

>

#include

<

sys/

types.h

>

//for opendir(), readdir(), closedir()

#include

<

sys/

stat.h

>

//for stat()

#include

<

stdio.h

>

#include

<

stdlib.h

>

#include

<

string

.h>

#include

<

stdarg.h

>

#define

proc_directory "/proc/"

#define

case_sensitive 1

#define

case_insensitive 0

#define

exact_match 1

#define

inexact_match 0

//是不是數字

intisnumeric(

const

char

*ccharptr_characterlist)

//intcasesensitive=0大小寫不敏感

intconst

char

*s1,

const

char

*s2,

intintcasesensitive)

//intcasesensitive=0大小寫不敏感

intconst

char

*haystack,

const

char

*needle,

intintcasesensitive)

pid_t getpidbyname_implements(

const

char

*cchrptr_processname,

intintcasesensitiveness,

intintexactmatch)

//loop while not null

while

( (de_direntity

=readdir(dir_proc)) )}}

}}

closedir(dir_proc) ;

return

pid_processidentifier ;

}

//簡單實現

const

char

*cchrptr_processname)

intmain()

Python 關閉某一程序

windows 10作業系統 python idle 原理 呼叫windows系統自帶的命令task,該命令使用方式 第一步 呼叫cmd命令列,顯示當前系統中所有程序 win r cmd input tasklist 第二步 呼叫taskkill命令,關閉指定的程序 taskkill s syste...

Linux下檢視某一程序所占用記憶體的方法

linux下檢視某乙個程序所占用的記憶體,首先可以通過ps命令找到程序id,比如 ps ef grep kafka 可以看到kafka這個程式的程序id 可以看到是2913,現在可以使用如下命令檢視記憶體 這樣可以動態實時的看到cpu和記憶體的佔用率,然後按q鍵回到命令列 也可直接使用ps命令檢視 ...

linux下ps命令檢視某一程序開始時間,執行時間

樓主的實驗室的伺服器只有一塊gpu,樓主在準備在實驗室的伺服器上跑深度學習訓練 的,發現有人捷足先登了,占用了gpu,於是樓主想看一下他什麼時候開始占用的 1.使用nvidia smi命令,檢視gpu使用情況 nvidia smi輸出如下圖,會顯示gpu的使用資訊,發現乙個pid為37275的程序大...