问题库 Linux / Docker how-to

systemd 服务如何加载环境变量

快速答案

可用 Environment 或 EnvironmentFile,修改后要 daemon-reload 并重启服务。

bash
EnvironmentFile=/etc/my-app.env
sudo systemctl daemon-reload
sudo systemctl restart my-app

使用要点

  • 先看服务状态和最近日志,再决定 reload、restart 或结束进程。
  • 生产环境避免直接使用强制结束命令,除非已经确认进程无法正常退出。

相关内容