Что это за процесс «автоматическое завершение обновления python3»?

#python #ubuntu #upgrade #shutdown

#python #ubuntu #Обновление #завершение работы

Вопрос:

Я просматривал список процессов на моем сервере Ubuntu 18.04 и увидел следующие два процесса:

  930 ?        Ssl    0:00 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers
 958 ?        Ssl    0:00 /usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-shutdown --wait-for-signal
  

Я уверен, что я их не запускал. Что это такое? Они вредны? Как мне предотвратить их повторное появление?

Ответ №1:

Эти процессы, вероятно, не являются вредными[1].

Механизм «автоматические обновления» отвечает за автоматическую установку обновлений безопасности. Вы можете найти более подробную информацию в официальной документации, например, здесь.

networkd-dispatcher Позволяет запускать скрипты в ответ на изменение состояния сетевого интерфейса. Опять же, если вам интересно, ознакомьтесь с официальными документами.

Существует множество процессов, которые ОС запускает без явного ведома или согласия пользователя. Это совершенно нормально, и по большей части вам не следует не вмешиваться, если вы точно не знаете, что делаете. Такие процессы могут иметь решающее значение для работы ОС и даже полезны для безопасности вашей ОС (например, система автоматического обновления).


[1] Конечно, мы не можем точно знать, не имея полного доступа к вашему компьютеру

Комментарии:

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

2. @ErelSegal-Халеви Только в том смысле, что функциональность процессов реализована в виде скрипта python. Смотрите, например, исходный код networkd-dispatcher . Подумайте об этом так: программисты написали скрипт на python, который должен выполняться «в среде python». Отсюда и исполняемый файл python, который предшествует пути и имени скрипта.

3. Версия python3 Ubumtu 18.04 по умолчанию (3.6) теперь имеет критическую уязвимость. Вариантом исправления для этого является обновление до Python 3.9.5. Однако после обновления выше двух процессоров больше не работает. У кого-нибудь есть идеи, безопасно ли оставлять это так?

Ответ №2:

Как указано @Elemakil выше, эти процессы, вероятно, не являются вредными. Они запускаются автоматически для установки обновлений. Вы могли бы подождать завершения обновлений, но если вы спешите, вы можете остановить процесс, запустив:

 sudo kill <Process PID>
  

затем запустите:

 sudo dpkg-reconfigure unattended-upgrades
  

и выберите Нет, чтобы отключить автоматические обновления:
Выберите quot;Нетquot; при появлении запроса, чтобы разрешить автоматическое обновление