42 lines
1015 B
Bash
Executable File
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."
|