Réponses:
Les mises à jour Apt sont déclenchées par un script appelé /etc/cron.daily/apt
. /etc/cron.daily
contient plusieurs scripts qui se produisent chaque jour, mais tous en même temps. Pour modifier l'heure de mise à jour d'Update Manager, vous devez modifier l'heure à laquelle tous les /etc/cron.daily
scripts se déclenchent.
Pour ce faire, vous devez modifier votre /etc/crontab
fichier:
sudoedit /etc/crontab # or: gksu gedit /etc/crontab
Il s'agit d'un cron
fichier assez standard qui devrait ressembler à ceci:
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#
De là, nous pouvons voir les cron.daily
déclencheurs à 6h25. Si vous vouliez le démarrer à 4h du matin, vous remplaceriez la deuxième ligne de temps par:
0 4 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
Si vous avez besoin de plus d'aide sur le format, Wikipedia a une page inhabituellement technique sur Cron .
Merci les gens. Amber a posé cette question en mon nom à partir d'une question que j'ai posée dans le canal IRC de notre équipe de locomotives. Je pensais que c'était un travail cron et j'avais creusé à travers eux (/etc/cron.*) en essayant de comprendre par moi-même. Alors maintenant, je ne verrai pas de pic d'utilisation du processeur car je regarde une vidéo d'actualités du matin.
Il semble y avoir un décalage horaire d'une heure. Je soupçonne que c'est dû à l'heure d'été. Voici un extrait de ce matin.
Apr 21 07:30:01 flounder CRON[21032]: (root) CMD (start -q anacron || :)
Apr 21 07:30:01 flounder anacron[21035]: Anacron 2.3 started on 2011-04-21
Apr 21 07:30:01 flounder anacron[21035]: Will run job `cron.daily' in 5 min.
Apr 21 07:30:01 flounder anacron[21035]: Will run job `cron.weekly' in 10 min.
Apr 21 07:30:01 flounder anacron[21035]: Jobs will be executed sequentially
Apr 21 07:35:01 flounder anacron[21035]: Job `cron.daily' started
Mark cela résolu.
APT::Periodic::RandomSleep
paramètre de configuration APT; un maximum de0
moyens cela se produira toujours immédiatement ( mais rappelez-vous pourquoi le sommeil aléatoire est là! ).