サーバーで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はこれ以上情報を生成しません。
「非アクティブ(デッド)...(code = exited、status = 0 / SUCCESS)」のステータスのユニットをどのように解釈およびデバッグする必要がありますか?以前に故障したユニットを見たことがありますが、このユニットは正常にロードされていますが、実行されておらず、その意味がわかりません。
Type=forking
に[Service]
セクション。
Type=
オプションはありませんか?man systemd.service
適切なタイプを参照してください。