linux查詢正在執行的程序
查程序:
ps命令查詢與程序相關的PID號:
ps a 顯示現行終端機下的所有程式,包括其他使用者的程式。ps -A 顯示所有程式。
ps c 列出程式時,顯示每個程式真正的指令名稱,而不包含路徑,引數或常駐服務的標示。
ps -e 此引數的效果和指定"A"引數相同。
ps e 列出程式時,顯示每個程式所使用的環境變數。
ps f 用ASCII字元顯示樹狀結構,表達程式間的相互關係。
ps -H 顯示樹狀結構,表示程式間的相互關係。
ps -N 顯示所有的程式,除了執行ps指令終端機下的程式之外。
ps s 採用程式訊號的格式顯示程式狀況。
ps S 列出程式時,包括已中斷的子程式資料。
ps -t<終端機編號> 指定終端機編號,並列出屬於該終端機的程式的狀況。
ps u 以使用者為主的格式來顯示程式狀況。顯示有效使用者的相關程序
ps x 顯示所有程式,列出比較完整的資訊
查詢系統所有程序資料 ps aux
檢視不與terminal有關的程序 ps ax
檢視同一部分程序樹狀態 ps axjf
ps可以與grep組合一起查詢
例如: ps -ef | grep java表示檢視所有程序裡 CMD 是 java 的程序資訊等等殺程序
使用kill命令結束程序:kill xxx
常用:kill -9 324
Linux下還提供了一個killall命令,可以直接使用程序的名字而不是程序標識號,例如:# killall -9 NAME
相關推薦
linux查詢正在執行的程序
查程序: ps命令查詢與程序相關的PID號: ps a 顯示現行終端機下的所有程式,包括其他使用者的程式。 ps -A 顯示所有程式。 ps c 列出程式時,顯示每個程式真正的指令名稱,而不包含路徑,引數或常駐服務的標示。 ps -e 此引數的效
linux 查詢可執行檔案
轉自:https://www.cnblogs.com/binyue/p/4707948.htmlLinux下的可執行檔案Linux下如何查詢可執行檔案,作為一個Linux小菜剛剛有了這個問題,在windows中,可以通過後綴名判斷是否是可執行檔案,比如.exe,.bat等是可
Linux下獲取可執行程序的絕對路徑
出錯 處理 其他 但是 源文件位置 應該 out 絕對路徑 class 編寫的程序中如果需要讀取配置文件,或者需要輸出log文件打印日誌,或者讀取其他文件的時候會出現一個問題: 可執行程序在讀取文件路徑的時候使用什麽路徑? 我們一般項目的結構就是: project/
C 程序實現密碼隱秘輸入 linux系統可執行
用戶輸入 tdi code mar main ltr const 鍵盤輸入 dir 讀寫用戶輸入,屏幕不回顯 char *getpass( const char *prompt); getpass用於從鍵盤讀取用戶輸入,但屏幕不回顯。 參數prompt為屏幕提示字
Linux進程啟動過程分析do_execve(可執行程序的加載和運行)---Linux進程的管理與調度(十一)
[] flag 表示 conn nali 最終 roc 不同的 recursion execve系統調用 execve系統調用 我們前面提到了, fork, vfork等復制出來的進程是父進程的一個副本, 那麽如何我們想加載新的程序, 可以通過execve來加載和啟動新的程
Linux環境下c程序的編譯和執行
環境變量 動態 main.c tor direct 環境 沒有 stdlib.h share 1 單個文件的編譯和執行創建main.c文件,內容如下: #include <stdio.h> #include <stdlib.h> int main
【Linux系統學習】程序與執行緒
程序執行新程式 程序等待 wait()函式 程序執行新程式 fork()/exec()組合是典型的Linux
linux 常用到的命令 刪除 移動 複製 查詢埠 殺死程序 查詢程序
1. 刪除檔案 刪除一個檔案 rm -f 檔案路徑 刪除多個檔案 rm -f 檔案路徑 檔案路徑 ... 刪除資料夾以及資料夾中的檔案 rm -rf 資料夾路徑 刪除多個資料夾以及資料夾中的檔案 rm -rf 資料夾路徑 資料夾路徑 ...
php 用swoole 實現定時器 執行linux指令碼,檢查程序掛了,重啟操作
利用swoole的定時器,每兩秒檢查一下 class Grep { const PORT = 9999; public function port() &n
pgrep---以名稱為依據從執行程序佇列中查詢程序
pgrep命令以名稱為依據從執行程序佇列中查詢程序,並顯示查詢到的程序id。每一個程序ID以一個十進位制數表示,通過一個分割字串和下一個ID分開,預設的分割字串是一個新行。對於每個屬性選項,使用者可以在命令列上指定一個以逗號分割的可能值的集合。 語法 pgrep(選項)(引數) 選項 -o:僅顯示找到
Linux查詢記憶體或CPU佔用最多的幾個程序
一、可以使用以下命令查使用記憶體最多的10個程序 方法1: ps -aux | sort -k4nr | head -10 如果是最高的三個,10改為3即可 命令解釋: 1. ps:引數a指代all——所有的程序,u指代userid——執行該程序的使用者id
linux抓取執行時程序棧資訊
Linux上開發時,一般程序執行結果和預期不符會通過打log記錄日誌分析執行過程,但有時log日誌不全,再者一些大型系統長期執行不會過多的記錄日誌,一般可以設定core檔案配置,以便程序在異常掛掉後自動記錄棧資訊,但大部分情況下程序是在執行過程中出現問題,這時就需要抓取執行時
linux 常用到的命令 刪除 移動 複製 查詢埠 殺死程序
1. 刪除檔案 刪除一個檔案 rm -f 檔案路徑 刪除多個檔案 rm -f 檔案路徑 檔案路徑 ... 刪除資料夾以及資料夾中的檔案 rm -rf 資料夾路徑
linux程式設計--在子程序中執行一個與其父程序完全不同的另外一個程式
//pipe3.c //在子程序中執行一個與其父程序完全不同的另外一個程式:利用exec呼叫 //使用兩個程式: //1.資料生產者,用來建立管道和啟動子程序pipe3.c //2.資料消費者,pipe4.c #include <unistd.h> #include <stdlib
linux 後臺執行 程序監控 grep
系統中程序的監控—ps -ps 顯示當前程序的狀態 -ps aux &n
Linux 下在後臺執行程序
ssh 登入了遠端伺服器時,如果在前臺執行耗時較長的任務, 當 ssh 掉線或關閉視窗時會導致命令停止執行。 hup 與 nohup 當用戶登出(logout)或者網路斷開時,終端會收到 HUP(hangup)訊號從而關閉其所有子程序。有兩種解決辦法 讓程序
linux命令之檢視程序執行動態庫依賴及開啟檔案-lsof
ldd命令可以看到程式依賴庫,但是有的動態庫是使用dlopen介面隱式載入的方式載入起來的,這個時候使用ldd命令是看不見的。 不過有另一個命令lsof,lsof命令可以看見執行中的程序載入了哪些動態庫,lsof是list open file的簡寫,所以lsof還可以看見程
Linux ctrl + r查詢命令執行的記錄
ctrl + r 查詢命令執行的記錄,如下所示搜尋以往執行的包含./con字串的命令 [[email protected] /]# (reverse-i-search)`./con': ./configure --with-luajit\ --with-http_redi
【Linux】查詢可執行檔案
一,whereis:檢視檔案的位置 用法:whereis [-bmsu] 檔案或者目錄名稱 引數說 明: -b : 只找二進位制檔案 -m: 只找在說明檔案manual路徑下的檔案 -s : 只找source原始檔 -u : 沒有說明文件的檔案
linux查詢程序id端口占用和殺死程序
linux 查詢程序id端口占用和殺死程序 ps 命令用於檢視當前正在執行的程序 輔助上grep 用於搜尋匹配 ps -ef | grep java ps ax : 顯示當前系統程序的列表 ps aux : 顯示當前系統程序詳細列表以及程序使用者 -e 顯示所有程序,環境變數