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>
24 lines
591 B
Django/Jinja
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
|