มีวิธีใดที่จะเปลี่ยนเวลาที่ตัวจัดการการอัพเดทตรวจสอบการอัพเดทหรือไม่?


16

ฉันเห็นสถานที่ที่จะตั้งความถี่เช่นรายสัปดาห์รายวัน ฯลฯ แต่ไม่ใช่วิธีการตั้งค่าเวลาของวันที่จะตรวจสอบ

คำตอบ:


11

/etc/cron.daily/aptการปรับปรุงพาร์ทเมนต์จะถูกเรียกโดยสคริปต์ที่เรียกว่า /etc/cron.dailyมีหลายสคริปต์ที่เกิดขึ้นทุกวัน แต่ทั้งหมดในเวลาเดียวกัน ในการเปลี่ยนเวลาที่ Update Manager อัปเดตคุณต้องเปลี่ยนเวลาที่/etc/cron.dailyสคริปต์ทั้งหมดหยุดทำงาน

ในการทำเช่นนั้นคุณต้องแก้ไข/etc/crontabไฟล์ของคุณ:

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

ไฟล์นี้เป็นcronไฟล์มาตรฐานที่ค่อนข้างน่าจะมีลักษณะดังนี้:

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

จากนี้เราสามารถเห็นcron.dailyทริกเกอร์เวลา 6:25 น. หากคุณต้องการเริ่มต้นตอนตีสี่คุณต้องแทนที่บรรทัดที่สองด้วย:

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

หากคุณต้องการความช่วยเหลือเพิ่มเติมเกี่ยวกับรูปแบบวิกิพีเดียมีหน้าเทคนิคผิดปกติใน Cron


4
สิ่งนี้จะไม่กำหนดเวลาที่แน่นอนที่จะเกิดขึ้นเนื่องจากมีการสลีปแบบสุ่มก่อนที่จะมีการตรวจสอบแพ็กเกจใหม่เกิดขึ้นจริง สิ่งนี้ทำเพื่อป้องกันไม่ให้ผู้ใช้หลายล้านคนชนกระจกในเวลาเดียวกัน การนอนหลับเริ่มต้นจะถูกสุ่มเลือกระหว่าง 0 ถึง 30 นาทีหลังจากเริ่มงาน cron คุณสามารถเปลี่ยนเวลาพักเครื่องสูงสุดด้วยการAPT::Periodic::RandomSleepตั้งค่าการกำหนดค่า APT จำนวนสูงสุดของ0วิธีการที่จะเกิดขึ้นทันที ( แต่จำไว้ว่าทำไมการนอนแบบสุ่มอยู่ที่นั่น! )
JanC

1

ขอบคุณทุกคน แอมเบอร์ถามคำถามนี้ในนามของฉันจากคำถามที่ฉันถามในช่อง IRC ของทีม Loco ฉันคิดว่ามันเป็นงาน cron และได้ขุดผ่านพวกเขา (/ etc / cron.*) พยายามที่จะคิดออกด้วยตัวเอง ดังนั้นตอนนี้ฉันจะไม่เห็นการใช้งาน cpu ถูกต้องเนื่องจากฉันกำลังดูวิดีโอข่าวตอนเช้า

ดูเหมือนจะมีการเปลี่ยนแปลงเวลาหนึ่งชั่วโมง ฉันสงสัยว่าเป็นเพราะเวลาออมแสง นี่คือ snip จากเช้านี้

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

ทำเครื่องหมายว่าแก้ไขได้แล้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.