Ubuntu upstart kann nicht stoppen/neu starten, Graphit-Kohlenstoff-cache
Ich erstellt upstart-Konfigurationsdatei unter: /etc/init/carbon-cache.conf zu stoppen/starten/Neustarten carbon-cache-Prozess. Ich kann anfangen, Kohlenstoff-cache-Prozess mit dem Befehl: starten carbon-cache, allerdings konnte ich nicht verwenden stop/restart carbon-cache und gibt mir immer Fehler: "stop: Unknown instance:".
Weiß jemand, was zu sein scheint das Problem? Hier ist meine neue config: /etc/init/carbon-cache.conf
description "Daemonized Carbon-Cache"
start on runlevel [2345]
stop on runlevel [016]
setuid www-data
setgid www-data
exec /opt/graphite/bin/carbon-cache.py start
respawn
respawn limit 10 5
- Dies ist wahrscheinlich im Zusammenhang, auf was der Prozess macht, wenn es startet. Wenn es Gabeln, sollten Sie sich die pid von der Gabel Prozess und nicht die Eltern. Verwenden Sie ps ax | grep carbon zu finden. Es gibt spezielle Strophe, in der upstart - erwarten - die Griffe dieser Fälle. Lesen Sie diese upstart.ubuntu.com/cookbook/#expect
- Ich habe versucht, nach und funktionierte nicht so gut: wiki.xkyle.com/Carbon_Collector
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schlage ich vor, mit diesem carbon-cache.conf-Datei: https://gist.github.com/dbeckham/8057390
ich denke, was passiert ist, dass Ihr Aufsteiger ist erfolgreich in der Lage, exec, aber sobald es läuft, carbon-cache, wegen seiner dämonischen Natur trennt sich von upstart. Also, wenn upstart versucht, ihn zu töten, es realisiert, dass die Kohlendioxid-cache ist nicht mehr angebracht.
Schnösel erwartet, dass Sie den Befehl ausführen, um zu bleiben im Vordergrund, nicht die Gabel-off und de-Anh.
"Twistd, ist das Dienstprogramm verwendet, um daemonize carbon-cache unterstützt
--nodaemon
flag, startet der Prozess in den Vordergrund statt der Gabelung es in den hintergrund. Zum Zeitpunkt dieser Artikel gepostet wurde, ist der einzige Weg, um die--nodaemon
Flagge zu twistd war von Beginn carbon-cache mit--debug
."Obwohl, ich würd Beratung gegen un-daemoning carbon, die notwendig ist, eine neue Umsetzung.
sudo /opt/graphite/bin/carbon-cache.py start