18cefa6ded
1. start.sh BASE_DIR 不再硬编码 /root/ipam,改为跟随脚本所在目录 (BASH_SOURCE 自动检测),无论部署在 /opt /usr/local /root 等 任意目录都能工作。 2. 运行 start.sh 时自动生成 3 个 systemd 单元并 enable 开机自启: - ipam-backend (uvicorn :8008) - ipam-celery-worker - ipam-celery-beat (每60秒触发SNMP设备自动轮询) 均含 Restart=always 崩溃自动重启,日志写入 /var/log/ipam/。 3. 前端 vite dev server 保持 nohup 启动(不纳入 systemd)。 4. stop.sh 改为 systemctl stop 停止 systemd 服务,pkill 兜底。 5. .gitignore 忽略 celerybeat-schedule 运行期文件。
32 lines
284 B
Plaintext
32 lines
284 B
Plaintext
# Python
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
*.so
|
|
*.egg
|
|
*.egg-info/
|
|
dist/
|
|
build/
|
|
venv/
|
|
.env
|
|
|
|
# Node
|
|
node_modules/
|
|
dist/
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
|
|
# Logs
|
|
*.log
|
|
/tmp/
|
|
|
|
# Celery Beat 调度状态文件(运行期自动生成)
|
|
celerybeat-schedule*
|
|
celerybeat.pid
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|