Güncelleme yöneticisinin güncellemeleri ne zaman kontrol edeceğini değiştirmenin bir yolu var mı?


16

Frekansın nerede ayarlanacağını görüyorum, yani haftalık, günlük, vb.

Yanıtlar:


11

Apt güncellemeleri adlı bir komut dosyası tarafından tetiklenir /etc/cron.daily/apt. /etc/cron.dailyher gün gerçekleşen birkaç komut dosyası içerir, ancak hepsi aynı anda. Güncelleme Yöneticisi'nin güncelleneceği zamanı değiştirmek için, tüm /etc/cron.dailykomut dosyalarının tetiklendiği zamanı değiştirmeniz gerekir .

Bunu yapmak için /etc/crontabdosyanızı düzenlemeniz gerekir :

sudoedit /etc/crontab # or: gksu gedit /etc/crontab

Bu, böyle bir cronşeye benzemesi gereken oldukça standart bir dosyadır:

# /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 )
#

Buradan cron.dailysaat 6: 25'te tetikleyicileri görebiliriz . Saat 4: 00'da başlatmak isterseniz, ikinci kez satırını aşağıdaki ile değiştirirsiniz:

0 4    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

Biçimle ilgili daha fazla yardıma ihtiyacınız varsa, Wikipedia'nın Cron'da alışılmadık bir şekilde teknik sayfası var .


4
Bu, yeni paketler için gerçek kontrol gerçekleşmeden önce rastgele bir uyku olduğundan, güncellemenin gerçekleşeceği kesin zamanı ayarlamaz. Bu, milyonlarca kullanıcının aynı anda aynalara çarpmasını önlemek için yapılır. Varsayılan uyku, cron işinin başlamasından 0 ila 30 dakika sonra rastgele seçilir. APT::Periodic::RandomSleepAPT yapılandırma ayarıyla maksimum uyku süresini değiştirebilirsiniz ; maksimum 0aracı her zaman hemen gerçekleşmez (olacak ama rastgele uyku orada neden unutmayın! ).
JanC

1

Teşekkürler insanlar. Amber bunu benim adıma, lokomotif IRC kanalımızda sorduğum bir sorudan sordu. Bunun bir cron işi olduğunu düşündüm ve bunları kendi başıma çözmeye çalışarak (/etc/cron.*) kazıyordum. Bu yüzden şimdi bazı sabah haberleri video izlerken cpu kullanımı ani görmeyeceğim.

Bir saatlik zaman kayması var gibi görünüyor. Bunun Yaz Saati Uygulamasından kaynaklandığından şüpheleniyorum. İşte bu sabah bir ipucu.

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

Bunu çözüldü olarak işaretle.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.