Files
infoscreen-dev/scripts/kill-all.sh
2026-03-29 12:51:36 +02:00

42 lines
1015 B
Bash
Executable File

#!/bin/bash
set -e
echo "Killing all infoscreen processes..."
# Kill simclient.py
if pgrep -f "python3.*simclient.py" > /dev/null; then
pkill -f "python3.*simclient.py"
echo "✓ Killed simclient.py"
else
echo "✗ simclient.py not running"
fi
# Kill display_manager.py
if pgrep -f "python3.*display_manager.py" > /dev/null; then
pkill -f "python3.*display_manager.py"
echo "✓ Killed display_manager.py"
else
echo "✗ display_manager.py not running"
fi
# Kill any lingering Impressive processes
if pgrep -f "Impressive" > /dev/null; then
pkill -f "Impressive" || true
echo "✓ Killed Impressive"
fi
# Kill any lingering chromium/chrome processes started by display_manager
if pgrep -f "chromium.*--kiosk" > /dev/null; then
pkill -f "chromium.*--kiosk" || true
echo "✓ Killed Chromium kiosk"
fi
# Kill any lingering VLC processes
if pgrep -f "vlc" > /dev/null; then
pkill -f "vlc" || true
echo "✓ Killed VLC"
fi
sleep 1
echo "All processes terminated."