#!/bin/bash # Circuit Recognition Service Management Script # 使用方法: ./manage_service.sh [install|start|stop|restart|status|logs|uninstall] SERVICE_NAME="circuit-recognition" SERVICE_FILE="/home/feie9454/elements_wires_congition/circuit-recognition.service" SYSTEM_SERVICE_PATH="/etc/systemd/system/circuit-recognition.service" case "$1" in install) echo "安装服务..." sudo cp "$SERVICE_FILE" "$SYSTEM_SERVICE_PATH" sudo systemctl daemon-reload sudo systemctl enable "$SERVICE_NAME" echo "✅ 服务已安装并设置为开机自启" echo "使用 './manage_service.sh start' 启动服务" ;; start) echo "启动服务..." sudo systemctl start "$SERVICE_NAME" echo "✅ 服务已启动" ;; stop) echo "停止服务..." sudo systemctl stop "$SERVICE_NAME" echo "✅ 服务已停止" ;; restart) echo "重启服务..." sudo systemctl restart "$SERVICE_NAME" echo "✅ 服务已重启" ;; status) echo "服务状态:" sudo systemctl status "$SERVICE_NAME" ;; logs) echo "查看服务日志:" sudo journalctl -u "$SERVICE_NAME" -f ;; uninstall) echo "卸载服务..." sudo systemctl stop "$SERVICE_NAME" sudo systemctl disable "$SERVICE_NAME" sudo rm -f "$SYSTEM_SERVICE_PATH" sudo systemctl daemon-reload echo "✅ 服务已卸载" ;; *) echo "使用方法: $0 {install|start|stop|restart|status|logs|uninstall}" echo "" echo "命令说明:" echo " install - 安装服务并设置开机自启" echo " start - 启动服务" echo " stop - 停止服务" echo " restart - 重启服务" echo " status - 查看服务状态" echo " logs - 实时查看服务日志" echo " uninstall - 卸载服务" exit 1 ;; esac