1. 程式人生 > >在shell中獲取其他程序的pid

在shell中獲取其他程序的pid

今天接到一個小任務,寫一個指令碼,來檢測linux系統中某個程序的的狀態。那麼,首先要獲取該程序的pid,

折騰了一下,發現可以通過 命令 ps |grep 來獲取

具體程式碼如下:

#!/bin/bash

#程序名字

proc_name="server"

#獲取程序pid

proc_id=`ps |grep $proc_name |awk '{print $1}'`

相關推薦

shell獲取其他程序pid

今天接到一個小任務,寫一個指令碼,來檢測linux系統中某個程序的的狀態。那麼,首先要獲取該程序的pid, 折騰了一下,發現可以通過 命令 ps |grep 來獲取 具體程式碼如下: #!/bin/

Windows獲取其他程序Edit控制元件的內容

最近做的MFC專案中,有個獲取其他程序中Edit控制元件內容的需求,本來以為是個很簡單的問題,但是來來回回折騰了不少時間,發博記錄

shell獲取時間,作為文件夾格式

for dsm data- for循環 code 程序 能夠 con mod 近期寫了一個小程序,須要用到時間。遍歷作為文件夾的一部分 #!/bin/bash for i in {1..30} do date=`date +%Y/%m/%d -d " $i days

shell獲取本機ip地址

align 本機ip www. .cn logs res font 地址 獲取本機ip 方法一: /sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk ‘{print $2}‘|tr -d "addr

Jenkins——應用篇——如何解決execute shell啟動的程序被在Job退出時被殺死問題

在部落內部時不時的會有同學問一為什麼在execute shell中不能啟動tomcat、為什麼在windows batch中不能啟動tomcat等問題,其實大部分情況下不是不能啟動,而是啟動後隨著job結束程序被殺死,造成不能啟動的假象,這一點從tomcat的日誌中可以看來,

python程式碼獲取linux程序pid

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

[work] shell的多程序併發

根據我個人的理解, 所謂的多程序 只不過是將多個任務放到後臺執行而已,很多人都用到過,所以現在講的主要是控制,而不是實現。 先看一個小shell:  看執行結果:  很明顯是8s ============================= 這種不佔處理器卻有很耗時的程序,我們可以

shell指定其他版本的jdk

/etc/profile中的jdk是1.7的,我自己的服務需要使用jdk1.8在shell中加入 export JAVA_HOME=/data/jdk1.8.0_171export PATH=$JAVA_HOME/bin:$PATHPATH要寫在JAVA_HOME後面

shell獲取字串長度的方法,獲取陣列元素個數,獲取陣列元素,陣列遍歷

有一個變數var,其值為abbbbsdadhkajsd,設它的長度為len,則用shell獲取此字串的長度,方法如下: len=${#var} 有一個數組A=(a b c d e f) ${A[0]}代表陣列A中的第一個元素a, ${A[@]}是陣列A中的全部元素, ${#

shell的多程序【併發】

根據我個人的理解, 所謂的多程序 只不過是將多個任務放到後臺執行而已,很多人都用到過,所以現在講的主要是控制,而不是實現。先看一個小shell:看執行結果: 很明顯是8s=============================這種不佔處理器卻有很耗時的程序,我們可以通過一

shell 獲取當前工作路徑和命令檔案所在絕對路徑

常見的一種誤區,是使用 pwd 命令,該命令的作用是“print name of current/working directory”,這才是此命令的真實含義,當前的工作目錄,這裡沒有任何意思說明,這個目錄就是指令碼存放的目錄。所以,這是不對的。你可以試試 bash shell/a.sh,a.sh 內容

MFC獲取其他類、視窗控制代碼等相關函式

轉載自http://blog.csdn.net/xiaoyun8822/article/details/7939605 一般我們使用的框架是VC提供的Wizard生成的MFC App Wizard(exe)框架,無論是多文件還是單文件,都存在指標和控制代碼獲取和操作問

在DLL獲取程序視窗控制代碼

有的時候難免需要在DLL中獲取主程序的視窗控制代碼,比如在DLL注入的時候等等。那麼如何在DLL中獲取主程序的視窗控制代碼呢?可以通過EnumWindows來實現。先通過GetCurrentProcessId獲取程序的PID,然後在EnumWindows中呼叫GetWind

linux在shell獲取時間

獲得當天的日期 date +%Y-%m-%d 輸出: 2011-07-28 將當前日期賦值給DATE變數 DATE=$(date +%Y%m%d) 有時候我們需要使用今天之前或者往後的日期,這時可以使用date的 -d引數 獲取明天的日期 date -d next-day

shell獲取某個目錄下全部的子檔名,java根據包名分批打包

需求 公司每次升級正式環境都是對著專案各個模組進行單獨打包。 現在公司希望使用shell指令碼來批量的自動打包,以減少人工出錯的情況。 思路 ①我會先對整個專案進行javac編譯,把編譯後的.clas

linux在shell獲取時間 date巧用

獲得當天的日期 date +%Y-%m-%d 輸出: 2011-07-28 date1=$(date --date='1 days ago +%Y%m%d')    #前一天的日期 date1=$(date --date='2 days ago +%Y%m%d')   

095-shell的父程序和子程序

source /data/test.env echo $USER carlton bash # 進入子shell ech

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

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

linux shell 獲取程序id,或者在應用程式獲取程序id

1、linux shell下獲取程序ID的方法:  ps -A |grep "/usr/sbin/gps_app"| awk '{if($6 == "'start'") {print $1}}'  pidof "cmdname"  pgrep "cmdname" 這三種

shell 腳本獲取mysql多個字段的值

mysql 腳本 shel 從mysql中查詢出的結果為:mysql -Ne "SELECT ip,port FROM op.host WHERE os=‘linux‘ and type=‘支持‘" +------------+------+ | 10.3.1.155 | 22 | | 10.