Chromium Kiosk manuell neu laden
Problem:
Sie betreiben einen Chromium-Kiosk z.B. auf einem Raspberry Pi mit einem Befehl wie
chromium-browser --noerrdialogs --disable-infobars --disk-cache-dir=/dev/null --disk-cache-size=1 --kiosk http://localhostz.B. in /etc/xdg/openbox/autostart, aber Sie wissen nicht, wie Sie den Kiosk manuell neu laden können, z.B. nachdem Sie die zugrunde liegende Webseite geändert haben
Lösung
Schließen Sie in /etc/xdg/openbox/autostart oder wo auch immer Ihr chromium-browser-Befehl steht, diesen in
while true ; do [CHROMIUM COMMAND] ; sleep 1 ; doneDer vollständige Befehl würde beispielsweise so aussehen:
while true ; do chromium-browser --noerrdialogs --disable-infobars --disk-cache-dir=/dev/null --disk-cache-size=1 --kiosk http://localhost ; sleep 1 ; doneUm Chromium nun manuell neu zu laden, müssen Sie lediglich den Prozess beenden mit
killall /usr/lib/chromium-browser/chromium-browser-v7Dies wird den Chromium-Prozess beenden und die while-Schleife wird ihn automatisch nach einer Sekunde neu starten.
Falls Sie eine Fehlermeldung wie
/usr/lib/chromium-browser/chromium-browser-v7: No such file or directorymüssen Sie herausfinden, welche ausführbare Datei für Chromium verwendet wird, um diese an killall zu übergeben. Um den Namen der ausführbaren Datei herauszufinden, verwenden Sie
ps a | grep -i chromiumund suchen Sie nach einer Zeichenkette ähnlich /usr/lib/chromium-browser/chromium-browser-v7.