1. 程式人生 > >Linux 精準獲取程序pid

Linux 精準獲取程序pid

如果想在腳本里只獲取PID,那麼可以用如下指令碼。目前收集兩種方法:

方法一

$ps x|grep xxx  |awk '{print $1}'

e.g.

      ps x|grep java |awk '{print $1}'

註釋:

      1、xxx為執行的命令名稱

      2、舉個例子,獲取當前使用者下的java程序 【pid】

           [[email protected] ~]$ ps x|grep java |awk '{print $1}'
           16920

      3、用到三個命令,ps、grep、awk。

方法二(推薦)

$pgrep xxx 

e.g.

     pgrep java

原文:http://lionbule.iteye.com/blog/713585

自己實踐的:

為了統計java程序的數目:

proNo=`pgrep java | wc -l`

然後根據proNo是否等於1 進行判斷

相關推薦

Linux 獲取程序pid

如果想在腳本里只獲取PID,那麼可以用如下指令碼。目前收集兩種方法: 方法一 $ps x|grep xxx  |awk '{print $1}' e.g.       ps x|grep java |awk '{print $1}' 註釋:       1、xxx為執行的命令名稱       2、舉個例

linux根據埠號,或程序獲取程序pid

列出誰在使用某個埠 lsof -i :3306 lsof(list open files)是一個列出當前系統開啟檔案的工具。在linux環境下,任何事物都以檔案的形式存在,通過檔案不僅僅可以訪問常規資料,還可以訪問網路連線和硬體。11 [[email protected] w

Linux驅動獲取程序PID程序名字

Linux驅動列印程序PID和程序名字 在核心中, 程序用task_struct結構表示, 其中有char comm[TASK_COMM_LEN]成員, 其含義是 executable name excluding path 按照標準做法, 應該使

linux命令(26):Bash Shell 獲取程序 PID

Linux 的互動式 Shell 與 Shell 指令碼存在一定的差異,主要是由於後者存在一個獨立的執行程序,因此在獲取程序 pid 上二者也有所區別。 互動式 Bash Shell 獲取程序 pid 在已知程序名(name)的前提下,互動式 Shell 獲取程序 pid

如何能夠獲取粉絲,進行下一步裂變?

自己 寶媽 經驗 分享 時也 什麽 介紹 的人 需要 在去年我做過一個產品,是賣女性化妝品這一類的產品,主要就是針對寶媽群體,幹了一年多,賺了二十多萬,寶媽粉絲有一萬多,因為貨源的問題,後來就不做了,在這裏我分享下當時我是怎麽做的,最好教你怎麽根據直接的產品加到精準粉絲!

iOS【終極方案】獲取webView內容高度,自適應高度

關於WebView內容高度的獲取,相信很多人都踩過坑,無法獲取到準確高度,導致頁面佈局出現差錯,搜到的資料很多但都無法解決問題,以下是個人經驗總結: 專案需求實現H5文章&原生評論效果,文章是載入H5連結,評論資訊是後臺介面提供,以列表形式展示。 實現思路:

通過程序獲取程序PID

/*用CreateToolhelp32Snapshot進行對系統所有程序進行快照,然後利用Process32First取得第一個程序控制代碼,然後把得到的PROCESSENTRY32結構體中的szExeFile就是程序名進行比較,利用Process32Next進行迴圈比較,具

Linux 通過程式名獲取程序ID並Kill

#!/bin/bash pids=$(ps -ef | grep XXX| awk '{print $2}') for pid in $pids do echo $pid  kill -9  $pi

Linux核心task_struct獲取程序Task的名稱

在核心中,如果你已經獲取到相關Task(程序)的task_struct結構,你可以通過task_struct結構中的 char comm[TASK_COMM_LEN];成員可以獲取到程序的名稱。 //注意 TASK_COMM_LEN 的長度是16位元組

python程式碼獲取linux程序pid

python程式碼獲取linux程序pid 在某些需求中,我們需要根據某些條件動態的執行或者停止某程式(linux環境下),對於動態執行,一般沒有什麼難度。 開始某程式:需要知道程式的路徑,以及對應的.py檔案 os.system(‘cd {} && p

linux中通過proc獲取程序名以及PID

背景       給定某個執行緒的執行緒號tid,獲取對應的程序名,或通過程序號獲取程序名。原始碼(通過程序名獲取程序號): void getNameByPid(pid_t pid, char *task_name) { char proc_pid_path[

linux 根據 程序獲取 對應 PID 來 判斷 使用 記憶體情況

#!/bin/bashPID=$(ps -A |grep "java"| awk '{print $1}') if (( PID < 1 )) then /etc/init.d/elasticsearch restart fi cat /proc/$PID/stat

linux系統部署Java程序獲取ip時報Caused by: java.net.UnknownHostException: XXXXXXXXXX: XXXXXXXXXX: Name or service not known

xxx ice 問題 clas java 獲取ip 獲取 code 系統部署 問題一: Caused by: java.net.UnknownHostException: XXXXXXXXXX: XXXXXXXXXX: Name or service not known

linux獲取jmeter PID並且kill與啟動

ash pidof too awk 區別 執行 自身 通過 sleep Linux 的交互式 Shell 與 Shell 腳本存在一定的差異,主要是由於後者存在一個獨立的運行進程,因此在獲取進程 pid 上二者也有所區別。 交互式 Bash Shell 獲取進程 pid

Linux 軟件安裝與卸載之獲取程序包的途徑

如何獲取安裝程序包1、系統發行版的光盤及官方的文件服務器2、http://mirrors.aliyun.com 阿裏 http://mirrors.sohu.com 搜狐http://mirrors.163.com 1633、項目的官方站點比如某個工具的官網 比如 zabbix https://w

1.6 獲取程序運行的pid

var div span roc sta %d put pro tpi package main import ( "fmt" "os" "os/exec" "strconv" ) func main() { pid := os

python獲取網頁爬取數據

imp url pil 簡單 vid req pen pro utf import reimport urllib.requeststring=‘<div class="name">(.*?)</div>‘huo=urllib.request.url

如何讓用戶知道我們的小程序?微信小程序帶給門店商家什麽?

IT 頁面 自身 無需 動態 電商 使用 互聯 源碼 在4月的騰訊“互聯網+”數字峰會上,微信透露了一個數據:能夠切實解決用戶痛點的小程序七日留存接近30%。而這類微信小程序基本都已經讓用戶完成了品牌認知,用戶會從微信任務欄或者歷史列表中主動找到它們,然後重復使用。 小程

2分鐘鑒別初級、中級、高級程序員,你是哪一種?

為什麽 tinyproxy har bug 高級 業務 我會 sgx 是什麽 源 / 頂級程序員 文 / An先生 @jonde初級:產品是大爺中級:懟過產品高級:打過產品 初級:加班中級:不加班高級:你們加班 @sunsulei初級:嗯?中級:嗯。高級:嗯? @ti

【Python】-006 python獲取當前系統所有程序pid與名稱

【Python】-006 python獲取當前系統所有程序pid與名稱    【Python】-006 python獲取當前系統所有程序pid與名稱 1、實現 2、注意 1、實現