linux kill 掉所有匹配到名字的程序

2021-09-10 22:17:18 字數 462 閱讀 3431

如,要 kill 掉 swoole_job 相關的程序

ps aux | grep swoole_job |  awk '' | xargs kill -9
ps 列出所有程序,

引數:a - 顯示現行終端機下的所有程序,包括其他使用者的程序;

u - 以使用者為主的程序狀態 ;

x - 通常與 a 這個引數一起使用,可列出較完整資訊。

grep 過濾掉不包含 "swoole" 的行

awk ''    獲取程序 id (pid, process identification),我們想 kill 掉某乙個程序的時候需要通過 pid 指定特定程序

xargs  將標準輸入資料轉換成命令列引數,xargs能夠處理管道或者stdin並將其轉換成特定命令的命令引數。

也就是將管道傳遞過來的每乙個 pid 作為 kill -9 的引數

**:

由字串匹配到KMP演算法

字串匹配問題就是在指對於兩段字串,待匹配串和模式串,尋找待匹配串中模式串是否出現,及出現的位置。例如在文字編輯中,我們經常要在一段文字中某個特定的位置找出某個特定的字元或模式。1 簡單字串匹配 bf brute force演算法 這個演算法簡單粗暴,就是從左邊對齊乙個個字元對比,相同就對比下一位,不...

儲存最後N個匹配到的元素

from collections import deque def search lines,pattern,history 6 每次匹配成功時,就輸出當前的匹配行,以及最後匹配成功的n行文字 param lines 全部文字 param pattern 查詢內容 param history 最後n...

Python中批量刪除匹配到的檔案

import os import re defcheck flie filepath 統計刪除總數 count 0 刪除已經生成的data js 答卷js檔案 for file path,empty list,file name list in os.walk filepath file name ...