我正在尝试在服务器上设置Graphite。我可以用毫无问题地启动Carbon Cache守护程序sudo /opt/graphite/bin/carbon-cache.py start
,但是我正在努力将其作为Systemd单元运行。
这是我的服务文件中的内容graphite.service
:
[Unit]
Description=Carbon for Graphite
[Service]
ExecStart=/opt/graphite/bin/carbon-cache.py start
[Install]
WantedBy=multi-user.target
但是当我启动设备时,我会得到以下状态:
$ systemctl status graphite.service
* graphite.service - Carbon for Graphite
Loaded: loaded (/etc/systemd/system/graphite.service; enabled)
Active: inactive (dead) since Fri 2014-06-13 18:44:11 UTC; 2s ago
Process: 4525 ExecStart=/opt/graphite/bin/carbon-cache.py start (code=exited, status=0/SUCCESS)
Main PID: 4525 (code=exited, status=0/SUCCESS)
Jun 13 18:44:11 MEADOW systemd[1]: Started Carbon for Graphite.
Journalctl没有更多信息。
我应该如何解释和调试状态为“无效(已死)...(代码=已退出,状态= 0 /成功)”的单元?我以前见过失败的单元,但是这个单元已经成功加载但没有运行,我不知道这意味着什么。
Type=forking
到该[Service]
部分。
Type=
选择吗?请参阅man systemd.service
以获取适当的类型。