Establecer amabilidad al comando canalizado

15

Necesito ejecutar un conjunto de comandos "canalizados" con un nivel de bondad alterado. Ejemplo:

nice -n 15 command1 | command2 | command3

En este caso, la simpatía se modifica a "15" solo para command1. ¿Cómo cambiarlo para todo el conjunto de comandos (comando1, comando2 y comando3)?

Wargalis
fuente

Respuestas:

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

Esto establece la bondad de un subshell, y los comandos 1..3 lo heredan.

rozcietrzewiacz
fuente
13
nice -n 15 command1 | nice -n <num> command2 | nice -n <num> command3

nice no se usa de manera diferente a cualquier otro comando.

nils
fuente
0

exec command{1..26} ejecuta todos los comandos numerados 'command1' hasta 'command26'

nice -n 15 $(pgrep command) renice cualquier proceso en ejecución con 'comando' en él

jjisnow
fuente
commandes muy probable que solo sea un titular de lugar.
tela