1. 程式人生 > >linux查詢正在執行的程序

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 顯示所有程序,環境變數