shell 指令碼 批量kill程序

2021-10-07 21:22:16 字數 551 閱讀 2256

平時做深度學習訓練任務的時候,經常需要批量啟動多程序同時訓練,最麻煩的就是任務剛啟動就發現有一些配置引數沒有配置好,需要修改配置再重新起任務。於是,如果有乙個批量上次指定名字的指令碼就方便多了,一鍵就能搞定多個程序的刪除。

做些了乙個可以批量刪除的命令,可以在linux下執行,只需要指定需要刪除的任務名稱即可。原理是通過ps命令通過grep關鍵字找到對應的程序id,然後執行kill刪除程序。

任務名怎麼獲取,可以用這個命令,檢視

如下例子,刪除當前執行的所有python程序

ps ux | grep -e 'python' | grep -v grep |awk '' |xargs kill -s 9
只需要替換「python」關鍵字為你需要刪除的程序關鍵字即可重用該命令。

批量kill程序 執行緒

step1 背景介紹 今天在進行epoll效能測試時,測試模式為c s模式,server 為接收端,每接收乙個connsock連線,就fork乙個child process處理這個連線上的資料接收 client 為傳送端,內部建立多個連線到server的socket fd,然後註冊到epoll,通過...

Linux批量kill程序

使用awk批量殺程序的命令 ps ef grep firefox grep v grep awk sh 說明 列出了當前主機中執行的程序中包含firefox關鍵字的程序 ps ef grep firefox grep v grep 列出了要kill掉這些程序的命令,並將之列印在了螢幕上 ps ef ...

Linux批量kill程序

使用cut批量殺程序的命令 ps ef grep firefox grep v grep awk sh 列出了當前主機中執行的程序中包含firefox關鍵字的程序 ps ef grep firefox grep v grep 列出了要kill掉這些程序的命令,並將之列印在了螢幕上 ps ef gre...