Tentando escrever um script para matar processos com base na gentileza

2

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
    
por Claira 04.10.2015 / 21:56

1 resposta

1

  1. Você precisa evitar a execução de ps e o shell que está executando o script, não apenas grep .
  2. for não tem do ou done
  3. O que é <proc.txt em kill line?
  4. É mais fácil iniciá-los do que matá-los.
por 04.10.2015 / 22:53

Tags