NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: Pavel on December 07, 2020, 07:29:08 AM

Title: Не завершает работу сервер при выключении Ubuntu
Post by: Pavel on December 07, 2020, 07:29:08 AM
Приветствую.

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

Вопрос: может ли быть проблема, в том, что база данных завершает свою работу раньше процесса сервера (демона netxmsd) или мне нужно копать в другую сторону?
Title: Re: Не завершает работу сервер при выключении Ubuntu
Post by: Alex Kirhenshtein on December 07, 2020, 03:04:14 PM
Да, скорее всего так и есть. Попробуйте прописать зависимость от базы, которую вы используете.
Title: Re: Не завершает работу сервер при выключении Ubuntu
Post by: Pavel on December 08, 2020, 05:18:10 PM
Добавил в оверрайд юнита netxmsd.service:
[Unit]
Wants=mariadb.service
After=mariadb.service

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