[/usr/lib/systemd/system/prometheus.service:1] Invalid section header '[Unit]
时间: 2023-08-29 11:08:20 浏览: 312
这错误是因为 systemd service 文件的格式不正确导致的。正确的格式应该是:
```
[Unit]
Description=Prometheus Monitoring System
[Service]
User=prometheus
ExecStart=/usr/local/bin/prometheus \
--config.file /etc/prometheus/prometheus.yml \
--storage.tsdb.path /var/lib/prometheus/ \
--web.console.templates=/etc/prometheus/consoles \
--web.console.libraries=/etc/prometheus/console_libraries
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
[Install]
WantedBy=multi-user.target
```
请检查你的 service 文件,确保它符合上述格式。另外,你需要使用 `systemctl daemon-reload` 命令重新加载 systemd 配置文件。
相关问题
Failed to start dockerd.service: Unit not found.
Failed to start dockerd.service: Unit not found的原因是缺失了文件/usr/lib/systemd/system/docker.service。有两种解决方案可以尝试解决这个问题:一是卸载docker,然后重新安装;二是创建/usr/lib/systemd/system/docker.socket文件并执行systemctl daemon-reload和systemctl start docker.service命令来重新启动docker服务。
阅读全文