當前位置:首頁 » 操作系統 » linux查看id

linux查看id

發布時間: 2022-12-10 05:19:36

linux通過進程ID查看文件路徑

1、用ps -ef |grep xxxxx 得到該進程的pid

2、輸入ls -l ,結果中 exe鏈接對應的就是可執行文件的路徑
$ ls -l /proc/18283

以下是/proc目錄中進程18283的信息

/proc/18283 pid為N的進程信息

/proc/18283/cmdline 進程啟動命令

/proc/18283/cwd 鏈接到進程當前工作目錄

/proc/18283/environ 進程環境變數列表

/proc/18283/exe 鏈接到進程的執行命令文件

/proc/18283/fd 包含進程相關的所有的文件描述符

/proc/18283/maps 與進程相關的內存映射信息

/proc/18283/mem 指代進程持有的內存,不可讀

/proc/18283/root 鏈接到進程的根目錄

/proc/18283/stat 進程的狀態

/proc/18283/statm 進程使用的內存的狀態

/proc/18283/status 進程狀態信息,比stat/statm更具可讀性

Ⅱ Linux裡面怎麼查看JobID

並不是存在存儲器上的,也可以說是內存的實時數據。2、查看CPU信息,這時就要用到內... 保存退出。7、設置運行許可權,chmod 777 show_cpu.sh./show_cpu.sh

Ⅲ linux獲取進程id和進程名稱

linux獲取進程id和進程名稱作為一個共享庫,應該需要統計使用本庫的各種應用程序的使用頻率,使用方法等信息。才能針對主要應用做出更好的改進。
www.dnjsb.com
那麼就需要記錄調用者的進程id或者進程名稱,並且保存下來。保存的動作可以採用共享內存,也可以採用文件,這個在下篇博文描述,本文描述如何獲取進程id和進程名稱。範例:#include
<stdio.h>#include
<unistd.h>#define
CFGMNG_TASK_NAME_LEN
256int
main(){
int
ret;
char
ac_tmp[CFGMNG_TASK_NAME_LEN];
ret
=
cfgmng_get_taskname(ac_tmp,
CFGMNG_TASK_NAME_LEN);
if
(0
!=
ret)
{
printf(Call
cfgmng_get_taskname
fail./n);
return
-1;
}
printf(The
running
task
name
is
%s./n,
ac_tmp);
return
0;}int
cfgmng_get_taskname(char
*ac,
int
len){
int
count
=
0;
int
nIndex
=
0;
char
chPath[CFGMNG_TASK_NAME_LEN]
=
{0};
char
cParam[100]
=
{0};
char
*cTem
=
chPath;
int
tmp_len;
pid_t
pId
=
getpid();
sprintf(cParam,/proc/%d/exe,pId);/*
printf(cParam
=
%s./n,
cParam);*/
count
=
readlink(cParam,
chPath,
CFGMNG_TASK_NAME_LEN);/*
printf(count
=
%d./n,
count);*/
if
(count
<
0
||
count
>=
CFGMNG_TASK_NAME_LEN)
{
printf(Current
System
Not
Surport
Proc./n);
return
-1;
}
else
{
nIndex
=
count
-
1;
for(
;
nIndex
>=
0;
nIndex--)
{
if(
chPath[nIndex]
==
'/'
)//篩選出進程名
{
nIndex++;
cTem
+=
nIndex;
break;
}
}
}
tmp_len
=
strlen(cTem);
if
(0
==
tmp_len)
{
printf(Get
task
fail./n);
return
-1;
}
if
(len
<=
tmp_len
+1)
{
printf(len(%d)
is
less
than
taskname(%s)'s
len./n,
len,
cTem);
return
-1;
}
strcpy(ac,
cTem);
return
0;}從上面的實驗範例可以看出,主要使用的函數是getpid獲取本進程的id,再到/proc/pid/exe
中去找到對應的進程名稱。在/proc目錄中有很多跟進程相關的東西,都可以用這種方法觸類旁通地實現。

Ⅳ 2018-06-21 linux查看父進程id

環境 docker alpine

ps -efo "comm,pid,ppid,pgid,args"

args必須放在其他參數之後

linux中有時父進程結束後,子進程,以及子進程的子進程是無法結束的。

node -e "require('terminate')(2579)"

terminate是nodejs的一個模塊

pm2 start /usr/local/lib/node_moles/visop/bin/visop-start -i 1 -n visopadmin -- -f

--後面跟的是腳本的參數

netstat -anp|grep 8050

netstat -anp|grep 8050|awk '{print $NF}'|grep -o [0-9]*

NF為awk中每一行的列數

Ⅳ linux查看進程命令

1、首先打開xshell軟體,連接上linux伺服器,使用指令ps查看系統進程,參數a表示全部,u表示以用戶格式顯示,x表示進程參數。

Ⅵ linux怎麼查詢進程和進程的id

用top -u 命令查看進程以及PID。

命令如下:

$ top -u

PID — 進程id
USER — 進程所有者
PR — 進程優先順序
NI — nice值。負值表示高優先順序,正值表示低優先順序
VIRT — 進程使用的虛擬內存總量,單位kb。VIRT=SWAP+RES
RES — 進程使用的、未被換出的物理內存大小,單位kb。RES=CODE+DATA
SHR — 共享內存大小,單位kb
S — 進程狀態。D=不可中斷的睡眠狀態 R=運行 S=睡眠 T=跟蹤/停止 Z=僵屍進程
%CPU — 上次更新到現在的CPU時間佔用百分比
%MEM — 進程使用的物理內存百分比
TIME+ — 進程使用的CPU時間總計,單位1/100秒
COMMAND — 進程名稱(命令名/命令行)

Ⅶ linux查看進程id命令(linux查看進程id)

1、linux查看進程ID。

2、Linux查看進程。

3、linux什麼命令查看進程。

4、linux系統進程查看。

1."linux查看進程id,為您提供linux查看進程id圖文信息,第一登錄linux伺服器。

2.輸入pgrep+進程名稱可獲取到pid列表。

3.使用ps-ef|grep+進程名也可查看id。

4.使用top命令查看進程pid。

5.通過ls/proc命令查看進程pid。

熱點內容
怎麼設置電腦開機密碼和屏幕鎖 發布:2025-05-16 03:07:05 瀏覽:55
華為鎖屏密碼忘記了怎麼解鎖 發布:2025-05-16 03:06:26 瀏覽:474
安卓文字為什麼沒有蘋果舒服 發布:2025-05-16 03:01:26 瀏覽:357
phpnow解壓版 發布:2025-05-16 02:52:49 瀏覽:811
dmporacle資料庫 發布:2025-05-16 02:44:31 瀏覽:831
雲主機上傳 發布:2025-05-16 02:44:30 瀏覽:82
滑鼠如何編程 發布:2025-05-16 02:29:09 瀏覽:816
安卓70能用什麼軟體 發布:2025-05-16 01:45:09 瀏覽:481
編程發展史 發布:2025-05-16 01:38:52 瀏覽:529
android圖片氣泡 發布:2025-05-16 01:38:40 瀏覽:887