Какова цель команды 'nice' без параметра niceness?

304
thierrybo

Я часто вижу этот код в примерах anacrontab в Интернете:

# environment variables SHELL=/bin/sh PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root RANDOM_DELAY=30 # Anacron jobs will start between 6am and 8am. START_HOURS_RANGE=6-8 # delay will be 5 minutes + RANDOM_DELAY for cron.daily 1 5 cron.daily nice run-parts /etc/cron.daily 7 0 cron.weekly nice run-parts /etc/cron.weekly @monthly 0 cron.monthly nice run-parts /etc/cron.monthly 

Команда 'nice', как объяснено в 'man nice', если она изменяет приоритет программы с помощью параметра niceness. Однако я не понимаю команду 'nice' в приведенном выше примере, если мы не добавляем параметр niceness.

-1
что приятно взять по умолчанию, если вы ничего не указали ... Solar Mike 6 лет назад 0

1 ответ на вопрос

4
Ljm Dullaart

Из руководства:

 -n, --adjustment=N add integer N to the niceness (default 10) 

Итак, nice run-parts /etc/cron.dailyна самом деле так же, какnice -10 run-parts /etc/cron.daily

Поэтому я думаю, что начинаю понимать. Я полагал, что это было бесполезно, потому что это установило значение по умолчанию. Но это не общая правильность процесса по умолчанию, это значение по умолчанию только для команды nice (10). И это не обязательно то, что по умолчанию является хорошим результатом процесса (кстати, у большинства из них 0 является хорошим). Это правильно? thierrybo 6 лет назад 0
Настройка по умолчанию в команде `nice` действительно отличается от настройки процесса по умолчанию. Я думаю, что это помогает использовать термин _adjustment_ для команды `nice`. Ljm Dullaart 6 лет назад 0

Похожие вопросы