Ustaw niceness na polecenie piped

15

Muszę wykonać zestaw „potokowych” poleceń o zmienionym poziomie uprzejmości. Przykład:

nice -n 15 command1 | command2 | command3

W takim przypadku zmienność na „15” zmienia się tylko dla polecenia 1. Jak to zmienić dla całego zestawu poleceń (polecenie 1, polecenie 2 i polecenie 3)?

Wargalis
źródło

Odpowiedzi:

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

Powoduje to ustawienie poufności podpowłoki i dziedziczą ją polecenia 1..3.

rozcietrzewiacz
źródło
13
nice -n 15 command1 | nice -n <num> command2 | nice -n <num> command3

nice nie jest używany inaczej niż jakiekolwiek inne polecenie.

zero
źródło
0

exec command{1..26} uruchamia wszystkie polecenia o numerze „polecenie 1” aż do „polecenia 26”

nice -n 15 $(pgrep command) renicuje każdy uruchomiony proces z „poleceniem” w nim

jjisnow
źródło
commandjest bardzo prawdopodobne, że jest tylko posiadaczem miejsca
Ploth