Не завершает работу сервер при выключении Ubuntu

Started by Pavel, December 07, 2020, 07:29:08 AM

Previous topic - Next topic

Pavel

Приветствую.

Имеется Ubuntu 20.04 на неспешной виртуалке - на Hyper-v Server. (знаю, что выглядит - очень не очень, но - работаем с тем что есть)
При попытке перезагрузить Ubuntu - начинается таймер (выставил 3 минуты) отсчитывающий время для завершения службы netxmsd.
По истечение таймера - демон, судя по всему - прибивается. Хотя, без перезагрузки, командой sudo systemctl stop netxmsd - завершается быстро.

Вопрос: может ли быть проблема, в том, что база данных завершает свою работу раньше процесса сервера (демона netxmsd) или мне нужно копать в другую сторону?

Alex Kirhenshtein

Да, скорее всего так и есть. Попробуйте прописать зависимость от базы, которую вы используете.

Pavel

Добавил в оверрайд юнита netxmsd.service:
[Unit]
Wants=mariadb.service
After=mariadb.service

Опции systemd - для загрузки зависимых юнитов. Не знаю, работают ли они при завершении работы системы, но вроде бы помогло.
В выходные ещё проверю.