在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.