簡體   English   中英

Bash腳本,用於殺死具有特定名稱的進程

[英]Bash script for killing processes with a certain name

我編寫了以下腳本來殺死名為“ client”和“ server”的進程。 當我運行它時,我得到:

: 沒有相應的文件和目錄

腳本是:

#!/bin/bash 

function killThem {
        while read -a line; do
                kill -9 ${line[0]}
        done
}

ps | grep -w client | cut -d" " -f1 | killThem
ps | grep -w server | cut -d" " -f1 | killThem

有誰知道為什么我會收到此錯誤?

您正在重塑Killall,但無論如何:

 kill -9 ${line[0]}

應該

 kill -9 ${line}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM