Будет ли команда перезагрузки ожидать завершения автоматического обновления?

Если вы хотите подключиться как обычный пользователь, пожалуйста, сделайте запись ниже в файле /etc/sudoers. После этого вы сможете смонтировать

  • редактировать /etc/sudoersфайл как root использоватьvisudo -f /etc/sudoers

  • Упоминание ниже записи в файле

  • Предположим, если вы хотите смонтировать только определенный раздел, используйте следующую команду

    username ALL=(ALL:ALL) /bin/mount partition /directory
    
  • Предположим, если вы хотите, чтобы какой-либо каталог также использовал следующую команду

    username ALL=(ALL:ALL) /bin/mount
    

    При монтаже используйте команду sudoперед mount

  • .
1
03.07.2020, 00:00
1 ответ

Когда вы запускаете reboot, ваша система инициализации любезно просит завершить работу запущенных процессов, отправляя сигнал SIGTERM. Если они не выключаются в течение разумного промежутка времени (, если вы находитесь на машине, использующей systemd, это время по умолчанию равно 90 с ), система инициализации отправит сигнал SIGKILL.

Мы, конечно, не хотим прекращать загруженный автоматический -процесс обновления, так как это может привести к установке половины -пакетов. Зная, что полный пробег (, например. установка многих обновлений, опубликованных в один и тот же день ), может занять более 90 с, для завершения автоматических -обновлений разработчики увеличили время ожидания. На моей машине с Ubuntu 20.04 я получаю:

$ grep TimeoutStopSec /usr/lib/systemd/system/unattended-upgrades.service 
TimeoutStopSec=1800

30 минут должно быть достаточно даже на старых машинах. Если вы не хотите ждать так долго или если вы все еще обеспокоены тем, что автоматический -запуск обновлений будет прерван, рассмотрите возможность включения следующего параметра в/etc/apt/apt.conf.d/50unattended-upgrades:

// Split the upgrade into the smallest possible chunks so that
// they can be interrupted with SIGTERM. This makes the upgrade
// a bit slower but it has the benefit that shutdown while a upgrade
// is running is possible (with a small delay)
//Unattended-Upgrade::MinimalSteps "true";
4
18.03.2021, 23:22

Теги

Похожие вопросы