shell 殺死指定程序名稱的程序方法
ps -efww|grep -w 'helloworld'|grep -v grep|cut -c 9-15|xargs kill -9
說明:管道符“|”用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。
“ps -efww”是檢視所有程序的命令。這時檢索出的程序將作為下一條命令“grep“的輸入,注意要結束其它程式時,請將上面命令中的helloworld替換成其它程式名,-w 'helloworld' 強制 PATTERN 僅完全匹配字詞。
“grep -v grep”是在列出的程序中去除含有關鍵字“grep”的程序。
“cut -c 9-15”是擷取輸入行的第9個字元到第15個字元,而這正好是程序號PID。
“xargs kill -9”中的xargs命令是用來把前面命令的輸出結果(PID)作為“kill -9”命令的引數,並執行該命令。
“kill -9”會強行殺掉指定程序,這樣就成功清除了同名程序。
相關推薦
shell 殺死指定程序名稱的程序方法
ps -efww|grep -w 'helloworld'|grep -v grep|cut -c 9-15|xargs kill -9 說明:管道符“|”用來隔開兩個命令,管道符左邊命令的輸出會
快捷啟動、停止、重啟、殺死指定埠MySQL程序的指令碼
#!/bin/sh mysql_port=$2 mysql_username="root" mysql_password="123456" function_start_mysql() { printf "Starting MySQL..."n" /bin/sh /usr/local/mysql
快捷啟動、停止、重啟、殺死指定埠MySQL程序的sh指令碼
寫了一個shell指令碼,可以在同一臺Linux伺服器的不同埠,執行多個MySQL服務的情況下,快捷啟動、停止、重啟、殺死指定埠的MySQL程序。 vi /usr/local/bin/mysql.sh 輸入以下內
Linux kill 殺死指定程序
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
根據程序名稱殺死程序
ps -ef | grep keyword | grep -v grep | awk '{print $2}' | xargs kill -9 逐個分析: 1, ps -ef | grep keyword: 查出程序名含有 keyword 的所有程序; 2,
windows下通過程序名稱查詢程序並殺死程序
查詢並殺死程序 tasklist介紹 taskkill介紹 查詢並殺死程序實現 在windows系統環境下 ,通過程序名稱檢視該程序是否存在,存在的話 taskkill結束程序。 public class ProcessUtil { private stati
Linux cenots shell 批量關閉指定關鍵字的程序,並重新啟動新的程序 程序重新啟動
#!/bin/bash #確保shell 切換到當前shell 指令碼資料夾 current_file_path=(cd"(cd "(cd"(dirname “$0”)"; pwd) cd ${current_file_pat
基於centos的java編寫根據程序名稱關閉程序方法
基於centos的java編寫根據程序名稱關閉程序方法 package com.cwgis.closeprocess; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStre
通過程序名稱查詢和殺死程序
void KillRelatedProcess(char* cProcess) { HANDLE hSnapshot; PROCESSENTRY32 pe; hSnapshot=CreateToolhelp32Snapshot(TH32CS_SN
Shell查詢指定程序並Kill
Shell查詢指定程序並Kill 簡介 在某些自動化指令碼中,需要先查詢正在執行的程式,找到後並殺死它,然後再啟動這個程式,例如:找到系統正在執行的Tomcat程式,並殺死它,然後再啟動它。 找正在執行的Tomcat,並殺掉 kill -9 $(ps -ef |
jenkins中通過execute shell啟動的程序會被殺死的問題(其它程序)
今天在做自動化jenkins部署,遇到了一個問題.我在執行shell指令碼的時候,會把其它程序也殺死,而且本程序也不再執行,查詢資源,找到了一篇文章。 這是因為Jenkins預設會在Build結束後Kill掉所有的衍生程序。 解決方法: 1.重設環境變數bu
linux下殺死指定java程序
vista 中程式管理器已經能檢視程序的執行目錄所在位置,linux下檢視指定java程序的執行目錄,用ps -ef是看不到的,特別是多個java程式在不同的目錄位置啟動,更是沒辦法。 網上找了篇解決此類問題的辦法 1. 先ps -ef|grep java 記下
shell 程式設計8 獲取 java程式的pid 殺死pid 對應的程序
var=$(ps -ef | grep -v 'grep' | grep 'hello' | awk '{print $2}') # 其中的 grep -v 'grep' 就是獲取指定外的元素, awk 的$0 是所有值,而$ 1,$2 …… 就是他的域 注意使用p
工具類 | window批處理殺死指定埠程序
window批處理殺死指定埠程序,注意儲存時使用ansi格式,執行輸入埠即可 @echo off setlocal enabledelayedexpansion set /p port=請輸入埠號: for /f "tokens=1-5" %%a in (
Shell指令碼中讓程序休眠的方法(sleep用法)
這篇文章主要介紹了Shell指令碼中讓程序休眠的方法,本文講解的就是sleep的用法,可以實現睡覺若干秒、若干分鐘、若干小時,需要的朋友可以參考下 有時候寫Shell的指令碼,用於順序執行一系列的程式。 有些程式在停止之後並沒能立即退出,就例如有一個 tomcat 掛了,就
VBA調用DOS程序兩種方法
cnblogs fstream scrip 窗體 pre obj 程序 .exe style Set wsh = VBA.CreateObject("WScript.Shell") ‘wsh.Run strExePath & " g", vbHid
C++和QML混合的QT程序調試方法
cti 卡死 xxx 按鈕 conn 應用 混合 簡單 config 以前調試只是QML或者只是C++的QT程序很簡單,斷點打上,直接debug按鈕一點,喝一口水,自然就停在斷點了。 這次遇到C++和QML混合的程序,把CONFIG+=declarative_debugCO
微信小程序開發常用方法
小程序 set sign uniq 開發 oda class gin unique 1、data中的數據,想要在函數中更改的方法 _this.setData({ // 日歷數據 signList: dataList, //
CentOS設置程序開機啟動程序/服務的方法(轉)
關閉 str 兩種 title sin 命令 系統環境變量 file lamp 註意:CentOS 6下基本沒什麽問題,CentOS 7估計不一定能行。 在CentOS系統下,主要有兩種方法設置自己安裝的程序開機啟動。 1、把啟動程序的命令添加到/etc/rc.d/rc
Delphi 按Esc快捷鍵退出程序的簡單方法
mina 點擊 close 鍵盤事件 blog gpo div ron begin 第一種方法: 在窗體上放一個按鈕: 1>、設置按鈕的Cancel屬性為True; 2>、在按鈕的點擊事件中寫: procedure TForm1.btn1Click(Sende