Службы systemd --user завершают работу правильно?

El modo de inyección no es compatible conath10k

Errores/limitaciones conocidos:

packet injection isn't supported yet

0
01.07.2019, 22:43
1 ответ

systemd --user работает как системная служба с именем user@.service. Это шаблонный сервис. Ваш экземпляр может быть user@1000.service. Этот номер является вашим идентификатором пользователя (id -u).

Процедура выключения системы подаст сигнал user@1000.serviceоб остановке обычным сигналом SIGTERM. В ответ процесс systemd --userподаст сигнал об остановке каждой пользовательской службы. [ *]

systemctl cat user@.serviceпредполагает, что нет особого смысла устанавливать тайм-аут обслуживания пользователя (льготный период )дольше 120 секунд. После этого все пользовательские сервисы получат SIGKILLот основной системы (PID 1 ). SIGKILLнемедленно приводит к летальному исходу.

Чтобы понять настройки в этом файле, см. man systemd.kill, а также man systemd.service.


[*] Технически systemd --userв ответ на SIGTERMактивирует пользовательский блок exit.target. Об этом упоминается в man systemd. Дополнительную информацию оexit.target:systemctl cat exit.targetскажу вам посмотреть в man systemd.special:-).

3
28.01.2020, 02:22

Теги

Похожие вопросы