linux Shell 查詢服務執行狀態相關命令

2021-10-13 10:59:30 字數 789 閱讀 2333

ps -ef |grep servername.jar |grep -v grep|awk 『』

備註:grep -v grep 含義是過濾掉grep 程序;awk ' 含義是按空格或tab分割,輸出第2項

kill -9 pid

ps -ef |grep servername.jar |grep -v grep|wc -l

備註:wc -l 表示獲取行數 這裡若為1表示jar程序正常執行,若為0則該jar程序已停止

ps aux | grep servername.jar |grep -v grep

備註:返回的內容 :user pid %cpu %mem vsz rss tty stat start time command

user 程序執行使用者

pid 程序編號

%cpu 程序的cpu佔用率

%mem 程序的記憶體佔用率

vsz 程序所使用的虛存的大小 單位kb

rss 程序使用的駐留集大小或者是實際記憶體的大小 單位kb

tty 與程序關聯的終端(tty)

stat 檢查的狀態:程序狀態使用字元表示的,如r(running正在執行或準備執行)、s(sleeping睡眠)、i(idle空閒)、z (僵死)、d(不可中斷的睡眠,通常是i/o)、p(等待交換頁)、w(換出,表示當前頁面不在記憶體)、n(低優先順序任務)t(terminate終止)、w has no resident pages

start (程序啟動時間和日期)

time ;(程序使用的總cpu時間)

command (正在執行的命令列命令)

查詢伺服器核心數量

總核數 物理cpu個數 x 每顆物理cpu的核數 總邏輯cpu數 物理cpu個數 x 每顆物理cpu的核數 x 超執行緒數 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視每個物理cpu中core的個數 即核數 cat pro...

資料庫查詢服務化 快取和分頁

其實這篇博文寫不寫都一樣,主要還是跟著前面資料庫封裝來的。算是一種資料庫查詢的優化公升級吧。前面封裝了多種型別資料庫,用了開源的資料庫來組合需要的方案,任你選取。我通過組個專案一步步實現封裝。最後把它整理成服務化的處理。給出了客戶端請求,服務端回覆的模式。還定義了請求結構,回覆結構以及udp分包組包...

查詢伺服器外網IP和根據網域名稱查詢外網IP

size medium linux經常需要查詢伺服器的外網ip,或是通過網域名稱來查詢該伺服器對應的外網ip 1 查詢本地伺服器外網ip curl ipinfo.io ip 2 通過網域名稱查詢外網ip 通過執行命令 nslookup www.baidu.com 可得到下面結果 或執行 ping w...