# systemd 服务配置说明 **服务文件路径**:`/etc/systemd/system/nac-admin.service` ## 当前配置 ```ini [Unit] Description=NAC Knowledge Engine Admin Console After=network.target [Service] Type=simple User=www WorkingDirectory=/opt/nac/services/nac-admin ExecStart=/usr/bin/node dist/index.js Restart=always RestartSec=5 Environment=NODE_ENV=production Environment=PORT=9560 EnvironmentFile=/opt/nac/services/nac-admin/.env [Install] WantedBy=multi-user.target ``` ## 重要说明 密钥通过 `EnvironmentFile` 从 `.env` 文件加载(见 `ops/secrets.md`),不直接写在服务文件中。 ## 常用操作 ```bash # 查看服务状态 systemctl status nac-admin # 启动/停止/重启服务 systemctl start nac-admin systemctl stop nac-admin systemctl restart nac-admin # 查看实时日志 journalctl -u nac-admin -f # 查看最近100行日志 journalctl -u nac-admin -n 100 # 重载 systemd 配置(修改服务文件后执行) systemctl daemon-reload ```