linux 下批量殺死包含某個關鍵字的程序
前幾天因工作需要,需在linux下批量殺死包含某個關鍵字的程序,在網上一通搜,倒是有很多講的不錯的。參考了這篇博主的文章,講的很詳細。大家也可以參考。http://blog.csdn.net/bluecloudmatrix/article/details/36200079
如果不明白意思,可以從左到右一個管道一個管道加上去看看輸出結果,就明白了。我的問題在於,前面步驟都是OK的,最後一步kill 的時候命令執行了,但是程序沒殺掉,非常納悶,後來才發現是因為在kill 的時候沒有加sudo,因為是個小白,很多命令都是網上現搜。所以不是很明白其中的意思。還有如果多個人在公用一臺機子還要注意防止誤殺別人的程序。最後我的命令如下:
關鍵字:test
ps -ef |grep "${LOGNAME}" |grep test |grep -v grep | awk '{print $2}' | xargs sudo kill
相關推薦
linux 下批量殺死包含某個關鍵字的程序
前幾天因工作需要,需在linux下批量殺死包含某個關鍵字的程序,在網上一通搜,倒是有很多講的不錯的。參考了這篇博主的文章,講的很詳細。大家也可以參考。http://blog.csdn.net/bluecloudmatrix/article/details/36200079 如果不明白意思
linux 中批量殺死包含某個關鍵字的進程
linux命令去公司面試的時候關於Linux命令一般會問這個問題:批量殺死包含php的所有進程。。。。。。一開始我是不會的,只知道ps找出來進程。後來知道了可以用grep過濾出包含Php的進程,後來又知道了用kill -9 可以殺死,後來又知道了用xargs 可以進行參數代換,所以記錄一下。ps -aux |
Linux下grep查詢包含某個關鍵字的上下文資訊
Linux下grep顯示多行資訊 標準unix/linux下的grep通過以下引數控制上下文 grep -C 5 foo file 顯示file檔案中匹配foo字串那行以及上下5行 grep -B 5 foo file 顯示foo及前5行 grep -A 5
linux下批量殺死程序
ps aux|grep python|grep -v grep|cut -c 9-15|xargs kill -15 管道符“|”用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的輸入。下面說說用管道符聯接起來的 幾個命令: “ps aux”是linux 裡檢視所有程序的命令。這時檢索出的程序將作
Linux下遍歷查詢某的檔案包含某個關鍵字的命令
如下命令 grep -rnw '/path/to/somewhere/' -e "pattern" -r 或者 -R 為遞迴查詢, -n 是行號 -w 為要求全匹配. -l (小寫L) 引數可以只列出檔名. 除此以外, –exclude 或者 –include 引數可
Linux下強制殺死程序的方法
常規篇: 首先,用ps檢視程序,方法如下: $ ps -ef …… smx 1822 1 0 11:38 ? 00:00:49 gnome-terminal smx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helper smx 1824 1822
windows下批量殺死程序
有時候由於病毒或其他原因,啟動了一系列的程序,並且有時殺了這個,又多了那個。使用命令taskkill可將這些程序一下子全部殺光: C:\Users\NR>taskkill /F /im frontpg.exe 成功: 已終止程序 "FRONTPG.EXE",其 PID
linux下批量殺程序方法【非常實用】
linux下批量殺程序方法 非常實用方法,推薦學習。 例如:殺掉所有 帶有“sb_rtmp_publish”關鍵字的程序 ,方法如下: ps aux|grep sb_rtmp_publish|grep -v grep|cut
Linux下批量修改文件名(rename)
批量修改 rename1.rename命令批量修改文件名, 其實Linux下可以使用別的辦法來批量修改文件名, 不過rename實在太方便了比如把所有的表為cdb1_* 修改為cdb_*的在本目錄下只需要# rename ‘cdb1‘ ‘cdb‘ *以前都是寫個for循環來做...想想多傻啊, 呵呵ren
Linux下批量重命名的方法
rename name 文件 -a 舉例 創建 doc tex 正則 rename 1.不過它要用 perl 正則表達式來作為參數, 2.舉例如下: touch test{1..5}.txt ##使用通配符創建5個文件 rename ‘s/\.txt/\.doc/‘
Linux下通過源碼編譯安裝程序
安裝程序 configure 系統目錄 install 命令 com 需要 figure .com ASK: Linux下通過源碼編譯安裝程序(configure/make/make install的作用) configure Linux 平臺有各種不同的配置,安裝時需
Linux下批量添加用戶
linux下 cat -- swd 腳本 mark jpg ges 查看 首先要創建一個包含所有用戶名的文件,我使用的是user這個文件,這個文件裏面包含了6個用戶,如圖所示 腳本內容 #!/bin/bash read -p "輸入用戶密碼:" PA
Linux下批量替換文件內容和文件名(轉)
lan 其中 xargs ava 提取 pat 內容 文件內容 nbsp 1、批量替換指定多個文件的文件內容 在指定目錄/your/path裏,查找包含old_string字符串的所有文件,並用new_string字符串替換old_string字符串。 sed -i
Linux下批量修改文件及文件夾所有者及權限
批量修改 修改文件 topic 文件 lan xid href sta chm Linux下批量修改文件及文件夾所有者及權限需要使用到兩個命令,chmod以及chown 例:對/opt/Oracle/目錄下的所有文件與子目錄執行相同的權限變更: chmod -R 700 /
Linux下如何實現對某個文件夾進行壓縮
tar -zcvf /home/xahot.tar.gz /xahot tar -zcvf 打包後生成的文件名全路徑 要打包的目錄 例子:把/xahot文件夾打包後生成一個/home/xahot.tar.gz的文件。 zip 壓縮方法: 壓縮當前的文件夾 zip
linux下批量新建文件
系統/運維 Linux 昨天看視頻,發現在linux下新建幾百個,上千個,幾萬個的文件,實現太簡單了. 使用命令為:root@jc~# touch wang{1..10000}?????????????????? //批量建立10000個文件,實現起來不要一分鐘; ??????????????????
Linux下批量管理工具pssh使用記錄
time etc hosts ptime 同時 參數 -i ble test pssh是一款開源的軟件,使用python實現,用於批量ssh操作大批量機器;pssh是一個可以在多臺服務器上執行命令的工具,同時支持拷貝文件,是同類工具中很出色的;比起for循環的做法,我更推薦
Linux下批量Kill多個進程
jos oracle gre rgs ica 數據庫 xargs span com ps -ef|grep php|grep -v grep|cut -c 9-15|xargs kill -9 管道符"|"用來隔開兩個命令,管道符左邊命令的輸出會作為管道符右邊命令的
linux下批量重新命名檔案
假設資料夾Data裡有幾個資料資料夾, 每個資料資料夾內有多個數據檔案,該檔名稱格式為: 2014.143.20.49.21.0000.YN.BAS.00.BHE.M.SAC 現想要將這些檔名稱改為BAS.E.SAC, 即取原檔名的幾列重新命名,方法如下: #!/bin/bash #將資料檔
LINUX下C++程式設計如何獲得某程序的ID
#include <stdio.h> #include <stdlib.h> #include <unistd.h> using namespace std; pid_t getProcessPidByName(const char *proc_name) {