Setze die Feinheit auf Pipe-Befehl

15

Ich muss eine Reihe von "Pipe" -Befehlen mit geändertem Nizza-Level ausführen. Beispiel:

nice -n 15 command1 | command2 | command3

In diesem Fall wird die Nettigkeit nur für Befehl1 auf "15" geändert. Wie ändere ich es für den gesamten Befehlssatz (Befehl1, Befehl2 und Befehl3)?

Wargalis
quelle

Antworten:

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

Dies setzt die Feinheit einer Subshell und die Befehle 1..3 erben sie.

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

nice wird nicht anders als jeder andere Befehl verwendet.

nils
quelle
0

exec command{1..26} führt alle Befehle mit der Nummer 'command1' bis zu 'command26' aus

nice -n 15 $(pgrep command) Ändert einen laufenden Prozess mit 'command'

jjisnow
quelle
commandist sehr wahrscheinlich nur ein Platzhalter.
Ploth