You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

609 B

进程管理指南 (Go 应用)

概述

使用 nohup 管理 Go 二进制进程,避免 systemd。

启动进程

# 停止旧进程
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

停止进程

if [ -f /path/to/myapp.pid ]; then
    kill $(cat /path/to/myapp.pid)
    rm /path/to/myapp.pid
fi

说明

  • 使用 sudo -E 如果需要权限并保留环境变量。
  • 日志重定向到文件。
  • PID 文件便于管理。