shell指令碼獲取程序ID並殺死
指令碼功能:根據使用者輸入程序名獲取程序PID並殺死改程序。(待完善)
#!/bin/bash
echo "Input process name first"
read input1
PID=$(ps -e|grep $input1|awk '{printf $1}')
if [ $? -eq 0 ]; then
echo "process id:$PID"
else
echo "process $input1 not exit"
exit
fi
kill -9 ${PID}
if [ $? -eq 0 ];then
echo "kill $input1 success"
else
echo "kill $input1 fail"
fi
相關推薦
shell指令碼獲取程序ID並殺死
指令碼功能:根據使用者輸入程序名獲取程序PID並殺死改程序。(待完善) #!/bin/bash echo "Input process name first" read input1 PID=$(p
Linux 通過程式名獲取程序ID並Kill
#!/bin/bash pids=$(ps -ef | grep XXX| awk '{print $2}') for pid in $pids do echo $pid kill -9 $pi
shell腳本獲取進程ID並殺死的實現及問題解析
優化 bash The first 很快 awk 搜索 eabi $1 經常需要殺死某個進程,操作了幾次之後,對一個熟練的碼農來說,就要制作自己的工具了。有些工具雖然很小,但是卻能節省一大部分的時間。 輸入某個進程的ID並殺死的方法。這種事情,一般是先搜索再進行優化,這
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" 這三種
【MFC】-005 根據程序名獲取程序ID
【MFC】-005 根據程序名獲取程序ID 【MFC】-005 根據程序名獲取程序ID 1、由來 2、實現 3、注意 1、由來 在使用TrackIR5進行位姿跟蹤時,使用網上
Windows查詢佔用8080埠的程序號並殺死程序
首先查詢到佔用8080埠的程序號PID是多少 CMD>netstat -ano | findstr 8080 這個命令輸出的最後一列表示佔用8080埠的程序號是多少,假設為1234 kill掉這個程序 CMD>
Linux Shell指令碼獲取當前路徑
shell指令碼獲取當前路徑 #方法一 #!/usr/bin/env bash Cur_Dir=$(pwd) echo $Cur_Dir #方法二 #!/usr/bin/env bash basedir=cd $(dirname $0); pwd
linux下使用shell指令碼獲取終端寬度
獲取終端大小時候的學習 學習日期:2018/11/3 問題來源: 在寫shell指令碼時想輸出一行佔滿整個終端螢幕寬度的 橫槓 發現for迴圈會導致執行緩慢 解決方法: 使用yes 命令 sed '50q' 顯示50行 tr -d '\n' 刪除 \n 多次重複輸入相同字元可用yes yes "
linux shell指令碼監控程序是否存在
用shell指令碼監控程序是否存在 不存在則啟動的例項,先上程式碼乾貨: #!/bin/shps -fe|grep processString |grep -v grepif [ $? -ne 0 ]thenecho "start process....."elseecho
shell指令碼獲取當前指令碼所在位置
已開通新的部落格,後續文字都會發到新部落格 http://www.0xfree.top 我們在寫shell指令碼時,經常會遇到自己的一個指令碼需要呼叫到自己同目錄下另一個指令碼的情況,那麼如何能在指令碼中拿到我們指令碼所在的路徑呢? update:20160127 B
shell指令碼獲取昨天今天本週週一本週週日本月第一天本月最後一天
偶爾在linux上需要做指令碼,並設定指令碼按照日期來計算相關資料,這時候就涉及到日期的獲取,這裡介紹簡單的幾個重要日期的獲取,分別是昨天,今天是本週的第幾天,本週週一,本週週日,本月第一天,本月最後一天。 指令碼獲取日期並格式化,思路都是相同的,首先獲取日期,然後給出格式化表示式。 昨
Python 程序,多程序,獲取程序id,給子程序傳遞引數
執行緒與執行緒之間共享全域性變數,程序之間不能共享全域性變數。 程序與程序相互獨立 (可以通過socket套接字實現程序間通訊,可以通過硬碟(檔案)實現程序通訊,也可以通過佇列(Queue)實現程序通訊) 子程序會拷貝複製主程序中的所有資源(變數、函式定義等),所以
Shell指令碼獲取格式化日期與時間總結
!/bin/sh upload logs to hdfs source /etc/profile 獲取昨天日期 yyyyMMdd 格式 yesterday=date --date='1 days ago' +%Y%m%d 獲取昨天日期 yyyy-MM-dd 格式
ubuntu16.04通過Jenkins+shell指令碼打包docker映象並推送到映象
實驗環境 系統版本:16.04-4.4.0-21-generic Jenkins版本:v2.140 Docker版本:18.09.0 Harbor版本:v1.5.3(centos7-3.10) 注:由於Harbor是基於Docker Registry V2版本,所以就要求Docker版本不小於1.1
Shell指令碼——獲取指令碼所在的絕對路徑
獲取執行的指令碼所在絕對路徑的命令如下: DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 1 ${BASH_SOURCE[0]} 該變數獲取指令碼相對於當前路徑的相對路徑,包含指令碼檔名;
window下使用cmd檢視端口占用的程序,並殺死該程序
做專案的時候經常會遇到“address already in use”的情況,此時可以選擇使用dos命令將該程序殺死。 首先,查詢埠對應的程序,使用命令(以程序號8080為例):netstat -aon|findstr "8080" 其中9532是程序
用shell指令碼獲取svn版本號,作為專案的小版本號
在進行自動部署的時候,經常需要用指令碼獲取程式的最新版本號 在xcode中選中target的 Build Phases , 在Editor 中 選擇 Add Build Phases --> Add Run Script Build Phases 然後新增前提是
根據程序名字獲取程序資訊並進行操作
獲取程序快照 HANDLE WINAPI CreateToolhelp32Snapshot( DWORD dwFlags, DWORD th32ProcessID); dwFlags表示 #define TH32CS_SNAPHEAPLIST 0x00000001 #define
根據關鍵詞獲取程序ID然後殺掉程序
例如需要殺掉監聽程序,如下: [[email protected] ~]$ ps -ef|grep lsnr oracle 4973 1 1 19:40 ? 0
shell 指令碼獲取本地ip地址方法
最近在用shell指令碼進行code mark一下 localip=$(ifconfig | grep 'inet'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $2}' )