LINUX.ORG.RU
решено ФорумAdmin

Где прописать остановку сервиса snapd при старте системы?

 , , , ,


0

2

Имеется сервер Debian Linux 11.

Для работы certbot от Letsencrypt на сервере установлен snapd, так как это единственный официальный способ установки бота сертификатов. Но этот snapd нужен только раз в месяц, когда срабатывает скрипт проверки и обновления SSL сертификатов. В остальное время snapd только жрет память и ресурсы процессора.

В скрипте запуска certbot прописаны команды включения сервисов snapd и snapd.socket перед запуском утилиты, и команды выключения этих сервисов после того как утилита certbot закончит работать.

То есть, snapd в обычном состоянии всегда должен быть потушен.

Чтобы snapd не стартовал при запуске, я дал команды:

systemctl disable snapd
systemctl disable snapd.socket
И перегрузился.

Но оказалось, что после перезагрузки сервис snapd все равно стартует и висит в памяти.

Я не понимаю, зачем тогда нужен systemctl, если он все равно ничем не управляет? Как оставить snapd в системе, но не давать ему включаться при старте? Что где еще надо докручивать?



Перемещено hobbit из general

★★★★★

Последнее исправление: Xintrea (всего исправлений: 2)

Что то пошло у тебя не так.

У меня сервер debin 11.7 certbot ставится обычным: «apt-get install certbot».

Сертификаты сгенерировал и обновляет.

Как ты умудрился на свой сервер snapd затащить?

В конфиге /etc/letsencrypt/cli.ini параметр post-hook = пропиши свой скрипт запуска snapd паузы и остановки

и да «systemctl disable snapd» только отключает автозапуск надо ещё «systemctl stop snapd» остановить

s-warus ★★★
()