Приветствую.
Имеется Ubuntu 20.04 на неспешной виртуалке - на Hyper-v Server. (знаю, что выглядит - очень не очень, но - работаем с тем что есть)
При попытке перезагрузить Ubuntu - начинается таймер (выставил 3 минуты) отсчитывающий время для завершения службы netxmsd.
По истечение таймера - демон, судя по всему - прибивается. Хотя, без перезагрузки, командой sudo systemctl stop netxmsd - завершается быстро.
Вопрос: может ли быть проблема, в том, что база данных завершает свою работу раньше процесса сервера (демона netxmsd) или мне нужно копать в другую сторону?
Да, скорее всего так и есть. Попробуйте прописать зависимость от базы, которую вы используете.
Добавил в оверрайд юнита netxmsd.service:
[Unit]
Wants=mariadb.service
After=mariadb.service
Опции systemd - для загрузки зависимых юнитов. Не знаю, работают ли они при завершении работы системы, но вроде бы помогло.
В выходные ещё проверю.