Выполнять проверку работоспособности без перезагрузки перед перезагрузкой

Обновление без обновления обновляет и перезагружает мою машину без каких-либо проблем. Тем не менее, у меня есть скрипт python, который выполняется нечасто, но когда он запускается, может потребоваться несколько дней. Я хотел бы приостановить автоматическую перезагрузку во время выполнения этого скрипта.

Что это самый простой способ достичь этого?

1
задан 23 April 2015 в 15:00

1 ответ

Вы можете использовать конфигурацию в этом файле (thx @muru):

/etc/apt/apt.conf.d/50unattended-upgrades

и эту строку:

Unattended-Upgrade::Automatic-Reboot "false";

В оболочке я сделал бы это: [ ! d3]

sudo sed -i 's/^Unattended-Upgrade::Automatic-Reboot "true";$/Unattended-Upgrade::Automatic-Reboot "false";/g' /etc/apt/apt.conf.d/50unattended-upgrades

Создайте сценарий для этого и запустите программу внутри скрипта. Если это закончено, верните изменения.

Или вы можете использовать этот файл:

/etc/apt/apt.conf.d/10periodic

и эту строку:

APT::Periodic::Unattended-Upgrade "0";
«0» означает «отключено»> «0» - это временной интервал в днях.

Это отключает автоматическое обновление всей системы.

1
ответ дан 23 May 2018 в 21:11
  • 1
    Было бы лучше отключить автоматический перезапуск (Unattended-Upgrade::Automatic-Reboot "false";), чем отключить автоматические обновления вообще. – muru 21 April 2015 в 18:15
  • 2
    @muru Спасибо, я ассимилировал :) – A.B. 21 April 2015 в 18:21
  • 3
    Я не хочу отключать автоматическое обновление или автоматическую перезагрузку, я просто хочу поставить любой из них на удержание, пока работает мой процесс python. – Karalga 21 April 2015 в 18:31
  • 4
    hmm, но тогда процесс python должен запускаться как root. Но я полагаю, что могу запустить задание cron, которое проверяет, работает ли мой процесс, и если это так изменит строку в unattended-upgrades. Если он не работает, задание cron может снова включить автоматический перезапуск. – Karalga 21 April 2015 в 18:44
  • 5
    @Karalga: Поскольку вы никогда не принимали никакого ответа на этом сайте: если этот ответ вам помог, не забудьте нажать серый слева от этого текста, что означает «да», этот ответ действителен & quot ;! ;-) – Fabby 21 April 2015 в 23:40

Другие вопросы по тегам:

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