Quel est le but de la commande 'nice' sans paramètre de gentillesse?

-1

Je vois souvent ce code dans des exemples d'anacrontab sur Internet:

# 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

Commande 'nice "comme expliqué par" man nice "si vous souhaitez modifier une priorité de programme avec un paramètre de gentillesse. Cependant, je ne comprends pas la commande" nice "de l'exemple ci-dessus si nous n'ajoutons pas de paramètre de gentillesse.

Thierrybo
la source
qu'est-ce que c'est bien de prendre par défaut si vous ne spécifiez rien ...
Solar Mike

Réponses:

4

Du manuel:

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

Donc, nice run-parts /etc/cron.dailyest en fait le même quenice -10 run-parts /etc/cron.daily

Ljm Dullaart
la source
Donc, je pense que je commence à comprendre. Je pensais que c'était inutile car cela fixait la valeur par défaut. Mais ce n’est pas la gentillesse globale du processus par défaut, c’est la valeur par défaut pour la commande nice uniquement (10). Et il n’EST PAS nécessairement quelle est la gentillesse par défaut du processus (d’ailleurs, la plupart des miens ont 0 comme gentillesse). Est-ce correct?
thierrybo
L'ajustement par défaut dans la nicecommande est en effet quelque chose de différent de la finesse par défaut d'un processus. Je pense qu'il est utile d'utiliser le terme ajustement pour la nicecommande.
Ljm Dullaart le