[Unit] Description=zikai file service (zTools2) - FastAPI backend Documentation=https://git.zikai.wang/zikai/zTools2 After=network.target mysql.service Wants=mysql.service [Service] Type=simple # 工作目录与 uvicorn 路径:安装时由 install-systemd.sh 用实际路径替换 WorkingDirectory=__ZTOOLS2_DIR__ Environment=PYTHONUNBUFFERED=1 ExecStart=__UVICORN__ app.main:app --host 127.0.0.1 --port 6867 --workers 1 Restart=on-failure RestartSec=3 # 后台转换可能耗时较长,放宽超时 TimeoutStopSec=30 KillSignal=SIGINT # 日志走 journald(journalctl -u ztools2) StandardOutput=journal StandardError=journal [Install] WantedBy=multi-user.target