没有 niceness 参数的‘nice’命令的用途是什么?

没有 niceness 参数的‘nice’命令的用途是什么?

我经常在互联网上的 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 参数更改程序优先级。但是,如果我们不添加 niceness 参数,则我无法理解上述示例中的 'nice' 命令。

答案1

来自手册:

   -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 -n 10 run-parts /etc/cron.daily
nice -n +10 run-parts /etc/cron.daily

相关内容