# 进程管理指南 (Go 应用) ## 概述 使用 `nohup` 管理 Go 二进制进程,避免 systemd。 ## 启动进程 ```bash # 停止旧进程 pkill -x myapp || true # 启动新进程 export DB_PATH=/path/to/db.sqlite export ADDR=:8080 nohup /path/to/myapp >> /path/to/app.log 2>&1 & echo $! > /path/to/myapp.pid ``` ## 停止进程 ```bash if [ -f /path/to/myapp.pid ]; then kill $(cat /path/to/myapp.pid) rm /path/to/myapp.pid fi ``` ## 说明 - 使用 `sudo -E` 如果需要权限并保留环境变量。 - 日志重定向到文件。 - PID 文件便于管理。