Defina a gentileza como comando canalizado


15

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

nice -n 15 command1 | command2 | command3

Nesse caso, a gentileza é alterada para "15" apenas para o comando1. Como alterá-lo para todo o conjunto de comandos (comando1, comando2 e comando3)?

Respostas:


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

Isso define a gentileza de um subshell e os comandos 1..3 o herdam.


12
nice -n 15 command1 | nice -n <num> command2 | nice -n <num> command3

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


0

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

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


commandé muito provável que seja apenas um espaço reservado.
Ploth
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.