Imposta la gentilezza sul comando convogliato


15

Devo eseguire una serie di comandi "convogliati" con un livello di gentilezza alterato. Esempio:

nice -n 15 command1 | command2 | command3

In questo caso la gentilezza viene modificata in "15" solo per command1. Come cambiarlo per l'intero set di comandi (command1, command2 e command3)?

Risposte:


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

Questo imposta la gentilezza di una subshell e i comandi 1..3 la ereditano.


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

nice non viene utilizzato in modo diverso da qualsiasi altro comando.


0

exec command{1..26} esegue tutti i comandi numerati 'command1' fino a 'command26'

nice -n 15 $(pgrep command) rinnova qualsiasi processo in esecuzione con 'comando' al suo interno


commandè molto probabilmente solo un segnaposto.
spedizione dal
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.