morz-infoboard/ansible/roles/signage_display/templates/morz-kiosk.service.j2
Jesko Anschütz b4f36639bf fix(kiosk): Chromium-Stop beschleunigen (90s → 10s)
Chromium reagiert im Kiosk-Modus nicht auf SIGTERM, sodass systemd
90 Sekunden auf den TimeoutStop wartete und dann SIGKILL senden musste.
ExecStop killt Chromium jetzt explizit per pkill, TimeoutStopSec=10.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-16 16:06:10 +02:00

24 lines
591 B
Django/Jinja

[Unit]
Description=Morz Infoboard Kiosk Display
After=systemd-user-sessions.service morz-agent.service getty@tty1.service
Wants=morz-agent.service
Conflicts=getty@tty1.service
[Service]
Type=simple
User={{ signage_user }}
PAMName=login
TTYPath=/dev/tty1
StandardInput=tty
UtmpIdentifier=tty1
UtmpMode=user
Environment=HOME=/home/{{ signage_user }}
ExecStartPre=/bin/sleep 3
ExecStart=/usr/bin/startx /usr/local/bin/morz-kiosk -- :0 vt1 -nocursor
ExecStop=/usr/bin/pkill -u {{ signage_user }} chromium
TimeoutStopSec=10
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target