Sto cercando di configurare Graphite sul mio server. Posso avviare il demone Carbon Cache senza problemi sudo /opt/graphite/bin/carbon-cache.py start
, ma faccio fatica a eseguirlo come unità Systemd.
Ecco cosa ho nel mio file di servizio graphite.service
:
[Unit]
Description=Carbon for Graphite
[Service]
ExecStart=/opt/graphite/bin/carbon-cache.py start
[Install]
WantedBy=multi-user.target
Ma quando avvio l'unità ottengo il seguente stato:
$ 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 non fornisce ulteriori informazioni.
Come devo interpretare ed eseguire il debug di unità con uno stato di "inattivo (morto) ... (codice = uscito, stato = 0 / SUCCESSO)"? Ho già visto unità guaste, ma questa è stata caricata correttamente ma non è in esecuzione e non so cosa significhi.
Type=forking
alla [Service]
sezione.
Type=
un'opzione? Vedereman systemd.service
per un tipo appropriato.