systemd 服务环境变量不生效,怎样检查 EnvironmentFile?
systemd 服务环境变量不生效时,先用 systemctl cat 核对单元和覆盖文件中的 EnvironmentFile 路径,再检查变量文件内容、覆盖顺序和进程启动时间。修改单元需要重新加载管理器配置,已经运行的进程通常还需重新启动才能取得新的启动环境。
systemd 服务环境变量不生效时,先用 systemctl cat 核对单元和覆盖文件中的 EnvironmentFile 路径,再检查变量文件内容、覆盖顺序和进程启动时间。修改单元需要重新加载管理器配置,已经运行的进程通常还需重新启动才能取得新的启动环境。
MySQL 8.4 报 Too many connections 时,先核对 max_connections 与当前连接数,再按时间采样拒绝计数和会话列表,确认连接来自哪些应用、是否被慢查询或未结束事务占住。结合连接池总容量判断原因后,再决定处理方式。
Docker 容器反复重启时,用 docker inspect 查看退出码、OOM 标记、重启次数和重启策略,再用同一时间段的容器日志定位主进程退出原因。重启策略决定 Docker 是否尝试拉起容器,修复要针对导致退出的问题。
Nginx 上传返回 413 时,先用同一请求的访问日志和错误日志确认由哪一层拒绝,再检查实际命中的 server、location 及 client_max_body_size。该指令限制整个客户端请求体,修改后需要在正确实例检查并重载配置,再用边界请求验证。
Windows 故障排查可用 Get-WinEvent 的 FilterHashtable 在读取时限定日志和时间窗口,再核对事件来源、ID及完整消息。先明确故障发生的主机与时间,避免只看最近几条错误就判断原因。