Definir niceness para o comando canalizado

13

Eu preciso executar um conjunto de comandos "piped" com nível de nicencia alterado. Exemplo:

nice -n 15 command1 | command2 | command3

Neste caso, o niceness é alterado para "15" apenas para o comando1. Como alterá-lo para todo o conjunto de comandos (command1, command2 e command3)?

    
por Wargalis 06.10.2011 / 13:26

3 respostas

15

 nice -n 15 sh -c "command1 | command2 | command3"

Isso define o niceness de um subshell, e os comandos 1..3 herdam isso.

    
por 06.10.2011 / 13:41
10
nice -n 15 command1 | nice -n <num> command2 | nice -n <num> command3

nice não é usado de forma diferente de qualquer outro comando.

    
por 06.10.2011 / 13:40
0

exec command{1..26} executa todos os comandos numerados como 'command1' até o 'comando26'

nice -n 15 $(pgrep command) reniza qualquer processo em execução com 'command' nele

    
por 19.11.2018 / 10:26

Tags