O erro deve dar uma dica: basta adicionar um espaço depois de -e
.
#!/bin/bash
aa=$( ps -e | grep "chrome" | awk '{print ;}')
for i in $aa
do
gnome-terminal --tab -e" sudo cpulimit -p $i -l 35 "
done
quando eu executo, eu recebo o erro error argument e Eu quero quando um processo chrome é executado para obter todos os pais e filhos relacionados ao processo e salvá-los em uma variável então eu abrir o terminal do gnome para cpulimit um por um, qualquer ajuda pls?
O erro deve dar uma dica: basta adicionar um espaço depois de -e
.
pgrep
é uma ferramenta útil para extrair PIDs com base em um nome de programa:
pgrep chrome |
while read pid; do
gksudo cpulimit -p $pid -l 35
done