4

Работает ли nice над любым сценарием оболочки или он работает только с основными командами Linux?

Например, если у меня есть собственный сценарий оболочки, который содержит функцию sort , и я вызываю

nice myscript.sh

будет nice приоритет планирования применить к sort в сценарии? Будет ли nice работать, если myscript.sh работает в фоновом режиме (с использованием & или nohup)?

2 ответа2

4

Да, nice команда может использоваться со скриптами. На самом деле, если вы используете bash, команда nice будет применена к bash и всем возможным дочерним процессам. Хороший приоритет не изменяется, когда процесс выполняется в фоновом режиме.

Вы можете просто проверить это сами и увидеть, что nice действительно влияет на приоритет bash-скрипта. Просто выполните любой скрипт, который вы хотите, и затем используйте ps чтобы увидеть приоритеты:

ps -eo pid,pri,cmd
2

Ницца применяется к процессу, который запускается при запуске команды и любых дочерних процессов. Таким образом, ответ на ваш вопрос - да, он работает с любыми командами / скриптами, даже если они помещены в фоновый режим.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .