Я живу в удаленной области, и мой Интернет является базирующимся спутником. Данные являются дорогими, и ограниченные, однако в течение ночи они не измерены, и данные перемещаются быстрее. Как я могу запланировать программное обеспечение updater для выполнения обновлений ночью? Я видел много подобных вопросов взорвать, но никакие ответы. Существует ли простое к умеренно технически подкованному сценарию, который можно было записать?
Отредактируйте systemd таймеры для Кв.
Существует три настройки для изменения:
/lib/systemd/system/apt-daily.timer
Это обеспечивает Ваше ежедневное способное обновление, обновляя базу данных пакета. Измените этот раздел:
[Timer]
OnCalendar=*-*-* 6,18:00 // Try *-*-* 02:17 for nightly at 0217 (2:17 am)
RandomizedDelaySec=12h // Delete this line - you don't want delay
Persistent=true // Keep this line
/lib/systemd/system/apt-daily-upgrade.timer
Это обеспечивает Ваши ежедневные Необслуживаемые Обновления, устанавливая обновления безопасности. Предыдущее задание ДОЛЖНО работать сначала - вычисление обновления требует чтения базы данных пакета. Измените этот раздел:
[Timer]
OnCalendar=*-*-* 06:00 // Try *-*-* 03:17 for nightly at 0317 (3:17 am)
RandomizedDelaySec=60m // Delete this line - you don't want random delay
Persistent=true // Keep this line
/etc/cron.daily/apt-compat
Это задание добавляет дополнительную случайность к Кв. Цель состоит в том, чтобы не перегружать зеркала распределительным заданием через время случайным образом. Вы выполнили дух этой цели путем установки других способных заданий на необычное время (как 17 минут мимо часа).Change этот раздел:
# delay the job execution by a random amount of time
random_sleep // Comment out this line by adding a '#' in front.