[英]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.