Я намагаюся налаштувати 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.
Журнал не дає більше інформації.
Як слід інтерпретувати і відладжувати одиниці зі статусом "неактивний (мертвий) ... (код = вийшов, статус = 0 / УСПІХ)"? Я бачив невдалі одиниці раніше, але цей успішно завантажений, але не працює, і я не знаю, що це означає.
Type=forking
до [Service]
розділу.
Type=
варіант? Перегляньтеman systemd.service
відповідний тип.