#!/bin/bash set -e #注册 sys_file_service 到 systemd SERVICE_NAME="sys_file_service" SERVICE_FILE="/etc/systemd/system/${SERVICE_NAME}.service" script_path="/opt/EnergyHub/installer" install_service() { echo "INFO:开始注册 ${SERVICE_NAME} 到 systemd..." EXEC_PATH="$(dirname "$script_path")/product/$BIN_DIR_VER/sys_file_service" WORK_DIR="$(dirname "$EXEC_PATH")" if [ ! -f "$EXEC_PATH" ]; then echo "ERROR: 未找到可执行文件 ${EXEC_PATH}" exit 1 fi chmod +x "$EXEC_PATH" cat > "$SERVICE_FILE" <