Was ist der Zweck eines 'nice'-Befehls ohne einen Parameter für die Nizzaheit?

407
thierrybo

Ich sehe diesen Code oft in anacrontab-Beispielen im 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 

'nice' Befehl wie von "man nice" erklärt, wenn man eine Programmpriorität mit einem Niceness-Parameter ändert. Allerdings verstehe ich den 'Nice'-Befehl in dem obigen Beispiel nicht, wenn wir keinen Niceness-Parameter hinzufügen.

-1
Was ist schön als Standard, wenn Sie nichts angeben ... Solar Mike vor 6 Jahren 0

1 Antwort auf die Frage

4
Ljm Dullaart

Aus dem Handbuch:

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

Ist nice run-parts /etc/cron.dailyalso eigentlich das Gleiche wienice -10 run-parts /etc/cron.daily

Ich glaube, ich fange an zu verstehen. Ich hielt es für nutzlos, weil es den Wert auf den Standardwert setzte. Dies ist jedoch nicht der allgemeine Standard-Prozess, sondern der Standard für den Befehl nice (10). Und es ist NICHT notwendigerweise die Standardeinstellung des Prozesses (die meisten von mir haben 0 als Freundlichkeit). Ist das richtig? thierrybo vor 6 Jahren 0
Die Standardeinstellung im Befehl "nice" unterscheidet sich in der Tat etwas von der Standardeinstellung eines Prozesses. Ich denke, es hilft, den Begriff _adjustment_ für den `nice`-Befehl zu verwenden. Ljm Dullaart vor 6 Jahren 0