Как я могу поддерживать работу службы systemd как можно дольше во время завершения работы?Linux

Ответить
Anonymous
 Как я могу поддерживать работу службы systemd как можно дольше во время завершения работы?

Сообщение Anonymous »

Я пытаюсь поддерживать работу службы systemd как можно дольше во время завершения работы.
Это делается для того, чтобы критический канал связи (через последовательный порт USB) работал как можно дольше. как можно дольше.
Точное поведение Shutdown.target для меня не очень очевидно, и как добавление Before=shutdown.target изменяет порядок уничтожения служб .
Мой текущий сервис выглядит примерно так:

Код: Выделить всё

[Unit]
Description=LONG SURVIVING SERVICE
DefaultDependencies=no
After=local-fs.target sysinit.target
Before=shutdown.target

[Service]
Type=simple
Restart=always
RestartSec=1

ExecStart=+/usr/bin/python3 -u /home/me/stay_alive.py

[Install]
WantedBy=multi-user.target
Мы будем очень признательны за любые указания о том, как добиться этого «правильным» способом.
Более того, если есть описание того, как меняется поведение с и без Before=shutdown.target

Подробнее здесь: https://stackoverflow.com/questions/790 ... g-shutdown
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»