1. 程式人生 > >jps後檢視程序號對應具體資訊--檢視執行檔案或命令

jps後檢視程序號對應具體資訊--檢視執行檔案或命令

 0   ps -ef | grep  埠號/程序名/執行檔案

展示結果:

上述命令解釋如下:
UID       PIC   PPID  C STIME TTY        TIME   CMD


# UID  誰操作發起的這個程序

# PIC 這個程式的 ID 下面的 PPID 則是父程式的 ID;
# C CPU 使用的資源百分比
# CMD 所下達的指令
因此CMD為對應命令

案例2:

ps -ef | grep qyjs-2016-03-08.sql   檢視這個檔案執行佔用的埠和詳細資訊, 比如我們執行這個檔案並在後臺執行,那麼可以通過上述命令檢視這個命令執行了幾次,是不是重複執行了


 

1  根據程序名檢視程序是否啟動:

[[email protected] ~]# ps -ef | grep ApacheJetspeed
root     18887 18828  0 08:09 pts/0    00:00:00 grep ApacheJetspeed 

 
那麼上述命令就表示沒有啟動ApacheJetspeed,否則最少會展示兩個ApacheJetspeed,
一個是ApacheJetspeed命令啟動後的詳細資訊
一個是grep ApacheJetspeed這個查詢命令的資訊

2: 檢視程序號是誰啟動的:

[[email protected] ~]# jps
3437 NodeManager
3023 DataNode
3207 SecondaryNameNode
2936 NameNode
10607 Jps
3344 ResourceManager
[
[email protected]
~]# ps -ef | grep 3437 root 3437 1 0 05:04 ? 00:02:15 /opt/jdk1.7/bin/java -Dproc_nodemanager -Xmx1000m -Dhadoop.log.dir=/opt/hadoop-2.5.2/logs -Dyarn.log.dir=/opt/hadoop-2.5.2/logs -Dhadoop.log.file=yarn-root-nodemanager-hadoop3.log -Dyarn.log.file=yarn-root-nodemanager-hadoop3.log -Dyarn.home.dir= -Dyarn.id.str=root -Dhadoop.root.logger=INFO,RFA -Dyarn.root.logger=INFO,RFA -Djava.library.path=/opt/hadoop-2.5.2/lib/native -Dyarn.policy.file=hadoop-policy.xml -server -Dhadoop.log.dir=/opt/hadoop-2.5.2/logs -Dyarn.log.dir=/opt/hadoop-2.5.2/logs -Dhadoop.log.file=yarn-root-nodemanager-hadoop3.log -Dyarn.log.file=yarn-root-nodemanager-hadoop3.log -Dyarn.home.dir=/opt/hadoop-2.5.2 -Dhadoop.home.dir=/opt/hadoop-2.5.2 -Dhadoop.root.logger=INFO,RFA -Dyarn.root.logger=INFO,RFA -Djava.library.path=/opt/hadoop-2.5.2/lib/native -classpath /opt/hadoop-2.5.2/etc/hadoop:/opt/hadoop-2.5.2/etc/hadoop:/opt/hadoop-2.5.2/etc/hadoop:/opt/hadoop-2.5.2/share/hadoop/common/lib/*:/opt/hadoop-2.5.2/share/hadoop/common/*:/opt/hadoop-2.5.2/share/hadoop/hdfs:/opt/hadoop-2.5.2/share/hadoop/hdfs/lib/*:/opt/hadoop-2.5.2/share/hadoop/hdfs/*:/opt/hadoop-2.5.2/share/hadoop/yarn/lib/*:/opt/hadoop-2.5.2/share/hadoop/yarn/*:/opt/hadoop-2.5.2/share/hadoop/mapreduce/lib/*:/opt/hadoop-2.5.2/share/hadoop/mapreduce/*:/contrib/capacity-scheduler/*.jar:/contrib/capacity-scheduler/*.jar:/opt/hadoop-2.5.2/share/hadoop/yarn/*:/opt/hadoop-2.5.2/share/hadoop/yarn/lib/*:/opt/hadoop-2.5.2/etc/hadoop/nm-config/log4j.properties org.apache.hadoop.yarn.server.nodemanager.NodeManager

jps -v : 檢視java程序 並展示傳入的引數

[[email protected] ~]$ jps -v
9125 Jps -Dapplication.home=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.45.x86_64 -Xms8m

 寫這個東西目的:

  在hadoop叢集中 jps後, 有好多 runjar 只有程序號 但是詳細資訊不知道,

用上述linux命令就可以看到這些只有程序號的程序都是幹什麼的

相關推薦

jps後檢視程序對應具體資訊--檢視執行檔案命令

 0   ps -ef | grep  埠號/程序名/執行檔案 展示結果: 上述命令解釋如下: UID PIC PPID C STIME TTY TIME CMD # UID 誰操作發起的這個程序 # PIC 這個程式的 ID 下面的 PPID 則是父程式的

iOS伺服器內部錯誤 error500具體資訊檢視

} }, NSErrorFailingURLKey=http://app.vyanke.com/vyanke/v2/HS_Chapter?device=ios&ver=1.0&deviceuuid=ED1AEF41-5D7A-4558-AAD8-4B9813EDDAA1-2d67715a60e

linux下使用 du檢視某個檔案目錄佔用磁碟空間的大小

裡也是如此。我們看這個選項的幫助文件的解釋:The apparent size of a file is the number of bytes reported by `wc –c` regular files ,or more generally, `ls –l –block-size=1` or `st

根據程序控制代碼 獲得可執行檔案路徑 的幾種方法

通過程序控制代碼,獲得可執行檔案的路徑,主要有以下幾種方法: 第一種方法:也是最常用的方法,是通過GetModuleFileNameEx函式獲得可執行檔案的模組路徑,這個函式從Windows NT 4.0開始到現在的Vista系統都能使用,向後相容性比較好。 【函式

Windows VC++ 調整程序當前目錄為程式可執行檔案所在目錄

    調整程序當前目錄為程式可執行檔案所在目錄是個非常實用的方法。為了更加的讓程式碼複用,本文將調整程序當前目錄為程式可執行檔案所在目錄這一功能封裝為三個實用函式——1.SplitPathFileName這個函式將檔案全名(帶路徑)分解成路徑名,檔名,字尾名。2.GetPr

【PE】Windows平臺下為可執行檔案動態庫dll新增版本資訊

###Date: 2017/9/22 ###Author : SoaringLee   平常我們可以看到在Windows可執行檔案中,右鍵屬性中含有檔案版本,檔名稱和版本等資訊,本文講述怎麼新增這些

用工具軟體dumpbin.exe檢視執行檔案庫的動態庫依賴項

就可以看到以下的資訊:Microsoft (R) COFF/PE Dumper Version 12.00.21005.1 Copyright (C) Microsoft Corporation. All rights reserved. Dump of file your-file.dll File

Linux中檢視文字檔案內容命令cat/tac/nl/more/less/head/tail/vi總結

概述 在Linux系統下,有很多命令可以檢視文字檔案的內容,如cat/tac/nl/more/less/head/tail等命令,當然還有vi/nano等文字編輯器。在這裡,我只介紹其中自己常用的一部分命令和操作。 cat:從第一行開始顯示全部的文字內容;

如何檢視pid程序對應的埠

埠被佔用了怎麼辦呢?下面為大家介紹一下Win7系統快速檢視埠被佔用的技巧。1.首先,按下Win+R鍵,輸入CMD。2.在CMD視窗中輸入netstat -aon|findstr **,**表示要檢視的埠號。小編以netstat -aon|findstr 80為例。3.從下圖

Mac下使用終端檢視某個埠對應程序和殺死程序

檢視埠號對應的程序 開啟終端,輸入lsof -i tcp:port,port即為埠號,如5037 如果埠號未被佔用,回車之後結果如圖: 如果埠號被佔用,則會出現佔用該埠號的程序和程序的id,舉個例子: 這樣我們就可以根據程序id來殺死程序了。

Linux下檢視系統版本和核心資訊的方法

本文轉載,侵刪!感謝博主”huoyuanshen”(✈機票點我) 參考URL:http://www.ha97.com/2987.html 簡要:1,lsb_release -a 檢視linux系統版本         &n

Manifest merger failed with multiple errors, see logs 如何檢視具體資訊

開啟AndroidManifest,切換到Merged Manifest,可以檢視報錯資訊  如果是當前專案和依賴專案間檔案 icon 等安卓屬性的衝突,那麼參考網上常用解決方案,增加 replace 標籤。   如果什麼報錯也沒有,那麼 cd 到專案目錄,找到目

Jps 資訊顯示不全不可用,無法殺死程序

1、正常情況  找到使用該程序的使用者,進入該使用者進行檢視 ps -ef | grep pid su - 使用者名稱 jps 1 2 3 2、異常情況  假如程序被停止: jps kil

嵌入式Linux併發程式設計,程序間通訊方式,訊號,訊號機制,檢視kill -l,常用訊號,發訊號命令kill [-signal] pid、killall [-u user | prog]

1,訊號機制 訊號是在軟體層次上對中斷機制的一種模擬,是一種非同步通訊方式 (一個程序在任何條件下,都可以隨時的接收訊號,不需要其他的處理) Linux核心通過訊號通知使用者程序,不同的訊號型別代表不同的事件 Linux對早期的unix訊號機制進行了擴充

如何檢視程序資訊執行緒數)

三種方法: 1。 使用top命令,具體用法是 top -H         加上這個選項,top的每一行就不是顯示一個程序,而是一個執行緒。 2。 使用ps命令,具體用法是 ps -xH         這樣可以檢視所有存在的執行緒,也可以使用grep作進一步的過

linux下程序檢視與結束程序

最近開始看資料結構和演算法,看的是C 的版本,所以今天在虛擬機器上裝了CentOS的系統,打算用linux自帶的gcc和gdb來學習。 以前用的linux作業系統都是ubuntu,突然換了centos

socket.error: [Errno 10048]及檢視pid程序和埠

最近用python編寫一個socket程式設計,執行時有時會出現錯誤: socket.error: [Errno 10048] 通常每個套接字地址(協議/網路地址/埠)只允許使用一次 經過搜尋發現這個提示是在埠衝突的時候出現,可能的原因是在伺服器程式中建立

linux伺服器程序資訊檢視命令

#lsof 列出當前系統開啟檔案,常與-i選項使用,用於檢視某個埠被哪個程式佔用 [root@bogon ~]# lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME http

linux 檢視應用程式程序、埠

1.檢視kafka對應的程序號 ps aux | grep kafka ps -ef | grep kafka 2.檢視埠對應的程序號 lsof  -i:9092 3.根據程序號檢視對應的資訊,比如埠

使用top檢視程序和系統負載資訊

引言                                  使用top命令,可以檢視正在執行的程序和系統負載資訊,包括cpu負載、記憶體使用、各個程序所佔系統資源等,top可以以一定頻率更新這些統計資訊。下面我們來學習top命令的具體使用方法。 預設輸出 to