#!/bin/bash
# tunnel-handler-th — sz 安装日志回传服务（特批执行; 零引号零括号调用）
# python3 /var/www/th.456.xyz/tunnel-files/install-log-shipper.sh（sz 上执行，SRC 从文件中心拉取）
set -e
SRC=/var/www/th.456.xyz/tunnel-files/tunnel-log-shipper.py
DEST=/opt/tunnel/tunnel-log-shipper.py
cp "$SRC" "$DEST"
chmod 755 "$DEST"
cat > /etc/systemd/system/tunnel-log-shipper.service <<'UNIT'
[Unit]
Description=Tunnel frps log shipper to atsc web
After=network-online.target
[Service]
ExecStart=/usr/bin/python3 /opt/tunnel/tunnel-log-shipper.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
UNIT
systemctl daemon-reload
systemctl enable tunnel-log-shipper >/dev/null 2>&1 || true
systemctl restart tunnel-log-shipper
sleep 3
systemctl is-active tunnel-log-shipper
