changes
This commit is contained in:
63
manage_video_player.sh
Executable file
63
manage_video_player.sh
Executable file
@@ -0,0 +1,63 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user