#!/bin/bash # Video Player Service Management Script SERVICE_NAME="video-player" RANDOM_SERVICE_NAME="video-player-random" case "$1" in start) echo "Starting video player service..." sudo systemctl start $SERVICE_NAME sudo systemctl status $SERVICE_NAME ;; stop) echo "Stopping video player service..." sudo systemctl stop $SERVICE_NAME sudo systemctl stop $RANDOM_SERVICE_NAME ;; restart) echo "Restarting video player service..." sudo systemctl restart $SERVICE_NAME sudo systemctl status $SERVICE_NAME ;; status) echo "Video player service status:" sudo systemctl status $SERVICE_NAME ;; enable) echo "Enabling video player service for boot..." sudo systemctl enable $SERVICE_NAME sudo systemctl disable $RANDOM_SERVICE_NAME echo "Video player service enabled for boot" ;; enable-random) echo "Enabling random video player service for boot..." sudo systemctl enable $RANDOM_SERVICE_NAME sudo systemctl disable $SERVICE_NAME echo "Random video player service enabled for boot" ;; disable) echo "Disabling video player services..." sudo systemctl disable $SERVICE_NAME sudo systemctl disable $RANDOM_SERVICE_NAME echo "Video player services disabled" ;; logs) echo "Video player service logs:" sudo journalctl -u $SERVICE_NAME -f ;; *) echo "Usage: $0 {start|stop|restart|status|enable|enable-random|disable|logs}" echo "" echo "Commands:" echo " start - Start the video player service" echo " stop - Stop the video player service" echo " restart - Restart the video player service" echo " status - Show service status" echo " enable - Enable video player for boot (default channel)" echo " enable-random - Enable random video player for boot" echo " disable - Disable video player services from boot" echo " logs - Show service logs (follow mode)" exit 1 ;; esac