remove-service.sh 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/bash
  2. # Uninstall script for absRecommend systemd service
  3. set -e # Exit on error
  4. SERVICE_NAME="absrecommend"
  5. echo "========================================="
  6. echo "absRecommend Service Removal"
  7. echo "========================================="
  8. echo ""
  9. # Check if running as root
  10. if [ "$EUID" -eq 0 ]; then
  11. echo "ERROR: Please run this script as a regular user (not root/sudo)"
  12. echo "The script will prompt for sudo password when needed"
  13. exit 1
  14. fi
  15. # Stop service
  16. echo "Stopping service..."
  17. sudo systemctl stop $SERVICE_NAME || true
  18. # Disable service
  19. echo "Disabling service..."
  20. sudo systemctl disable $SERVICE_NAME || true
  21. # Remove service file
  22. echo "Removing service file..."
  23. sudo rm -f /etc/systemd/system/${SERVICE_NAME}.service
  24. # Reload systemd
  25. echo "Reloading systemd..."
  26. sudo systemctl daemon-reload
  27. # Reset failed state
  28. sudo systemctl reset-failed || true
  29. echo ""
  30. echo "========================================="
  31. echo "Service Removed Successfully"
  32. echo "========================================="
  33. echo ""
  34. echo "The service has been stopped, disabled, and removed."
  35. echo "You can now run the application manually with:"
  36. echo " ./venv/bin/python main.py"
  37. echo ""