Linux通過PID檢視程序完整資訊

2021-07-31 21:33:19 字數 524 閱讀 9285

通過ps及top命令檢視程序資訊時,只能查到相對路徑,查不到的程序的詳細資訊,如絕對路徑等。

先通過top檢視程序pid

這時,我們需要通過以下的方法來檢視程序的詳細資訊:

linux

在啟動乙個程序時,系統會在/proc下建立乙個以pid命名的資料夾,在該資料夾下會有我們的程序的資訊,其中包括乙個名為exe的檔案即記錄了絕對路徑,通過ll或ls –l命令即可檢視。

cwd符號鏈結的是程序執行目錄;

exe符號連線就是執行程式的絕對路徑;

cmdline就是程式執行時輸入的命令列命令;

environ記錄了程序執行時的環境變數;

fd目錄下是程序開啟或使用的檔案的符號連線。

Linux程序PID檢視和kill程序之pidof

在linux程式程式設計時,可能會碰到這樣一種場景,就是在乙個程式裡面需要在某個時候殺死另外乙個程式,如果倆個都是自己寫的程式也好辦,可以在乙個程序發出kill訊號,另外乙個程序進行訊號捕捉,進行自行退出銷毀。但是如果我們需要在自己的程式裡面去殺死乙個別人寫的程序咋辦?這個時候可以請出我們的主角,p...

Linux下檢視指定程序的PID

pgrep l name root master pgrep l python 45086 python3 pgrep的引數 檢視指定名稱的程序資訊 預設只顯示pid 1 root master pgrep ssh 2 3686 3 7907 4 8815 5 12874 同時顯示pid和proce...

Linux根據埠號檢視程序PID

1 命令lsof,以查詢占用埠80為例,用法如下 root localhost nginx lsof i 80 root localhost nginx 以上為沒有程序占用80埠,以上為程序id為8246和8247的nginx應用,占用80埠。2 命令netstat,以查詢占用80埠為例,用法如下 ...