Рейтинг:1

Моя служба systemd с типом уведомления не запускается, когда сервер переходит в режим ожидания, снова запускается

флаг in

В первый раз, когда я настроил свой сервис systemd, он отлично работает.

Однако, когда я перезагружаю сервер, служба systemd не запускается, но остается включенной. активация.

Может ли кто-нибудь дать совет, почему это происходит?

Единичный файл:

[Ед. изм]
Описание=Мое приложение
После=network.service
StopWhenUnneeded=да

[Оказание услуг]
Тип=уведомить
Уведомление о доступе = все
Пользователь=убунту
Группа=убунту

Рабочий каталог =/опт/приложение
KillMode=процесс
PIDFile=/tmp/app%I.pid
Стандартный вывод = системный журнал
Стандартная ошибка = системный журнал
SyslogIdentifier=приложение%I
Среда=SOCKET=/tmp/thin-%I.socket
ExecStart=/opt/приложение/бен/старт
ExecReload=/opt/приложение/бен/перезагрузка
ExecStop=/opt/приложение/бен/стоп
Перезапустить = всегда
ЛимитNOFILE=10240
CPUQuota=90%

[Установить]
WantedBy=приложение.цель

Журналы из журналctl -xe:

10 ноября 20:51:35 имя хоста systemd[1]: [email protected]: время ожидания начала операции истекло. Прекращение.
10 ноября 20:51:35 имя хоста systemd[1]: [email protected]: Ошибка с результатом «тайм-аут».
10 ноября 20:51:35 имя хоста systemd[1]: не удалось запустить мое приложение.
-- Тема: Ошибка модуля [email protected]
-- Определено: systemd
-- Поддержка: http://www.ubuntu.com/support
--
-- Сбой модуля [email protected].
--
-- Результат РЕЗУЛЬТАТ.
10 ноября, 20:51:35 имя хоста systemd[1]: [email protected]: Время задержки службы истекло, запланирован перезапуск.
10 ноября 20:51:35 имя хоста systemd[1]: [email protected]: запланированное задание перезапуска, счетчик перезапусков равен 4.
-- Тема: Запланирован автоматический перезапуск устройства.
-- Определено: systemd
-- Поддержка: http://www.ubuntu.com/support
--
-- Запланирован автоматический перезапуск объекта [email protected], в результате для
-- настроенный параметр Restart= для устройства.
10 ноября 20:51:35 имя хоста systemd[1]: Мое приложение остановлено.
-- Тема: Модуль [email protected] завершил работу.
-- Определено: systemd
-- Поддержка: http://www.ubuntu.com/support
--
-- Модуль [email protected] завершил работу.
10 ноября 20:51:35 имя хоста systemd[1]: запуск моего приложения...
-- Тема: Модуль [email protected] начал запуск
-- Определено: systemd
-- Поддержка: http://www.ubuntu.com/support
--
-- Модуль [email protected] начал запускаться.

Я не уверен, какую информацию я могу предоставить здесь, чтобы помочь вам помочь мне. Если я могу что-то предоставить, вы можете спросить меня в комментариях, пожалуйста.

флаг in
Ваш модульный файл будет началом. Это статус и журналы.
Sidney avatar
флаг in
Я обновил вопрос с более подробной информацией.
Рейтинг:1
флаг in

Я узнал, что происходит.

Приложению требовалось больше времени для запуска, но systemd всегда убивала его, прежде чем оно успевало запуститься и уведомить. Это происходит только при загрузке, потому что при загрузке приложения требуется больше времени для запуска.

Поэтому мне нужно было добавить больше Тайм-аут, сек, тогда все работало нормально.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.