- Você precisa evitar a execução de
pse o shell que está executando o script, não apenasgrep. -
fornão temdooudone - O que é
<proc.txtemkillline? - É mais fácil iniciá-los do que matá-los.
Estou tentando escrever um script no bash que eliminará qualquer um dos meus próprios processos (e será executado indefinidamente) se esses processos tiverem um valor de bondade de 4 ou menos. Alguém pode me dizer o que pode estar errado?
while [true]
do
ps -l | grep -w sleep| grep -v grep > proc.txt
for i in proc.txt pidNice=$(awk'//{if ($6<=4 {print $3}}')
kill -15 $pidNice <proc.txt
done
ps e o shell que está executando o script, não apenas grep . for não tem do ou done
<proc.txt em kill line?