Устанавливаем добротность по конвейерной команде


15

Мне нужно выполнить набор «пайповых» команд с измененным уровнем милости. Пример:

nice -n 15 command1 | command2 | command3

В этом случае милость изменяется на «15» только для команды1. Как изменить его для всего набора команд (command1, command2 и command3)?

Ответы:


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

Это устанавливает тонкость подоболочки, и команды 1..3 наследуют ее.


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

nice не используется иначе, чем любая другая команда.


0

exec command{1..26} выполняет все команды с номерами 'command1' вплоть до 'command26'

nice -n 15 $(pgrep command) сдает в аренду любой запущенный процесс с командой


commandочень вероятно, просто заполнитель.
участок
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.