Ubuntu upstart无法停止/重启石墨碳缓存

时间:2013-11-07 06:09:10

标签: linux ubuntu ubuntu-12.04 upstart graphite

我在/etc/init/carbon-cache.conf中创建了upstart配置文件来停止/启动/重启carbon-cache进程。我可以使用命令启动碳缓存过程:启动碳缓存,但是,我无法使用停止/重启碳缓存并且总是给我错误:“停止:未知实例:”。

有谁知道这似乎是什么问题?这是我的新贵配置: /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

3 个答案:

答案 0 :(得分:4)

我建议使用这个carbon-cache.conf文件:https://gist.github.com/dbeckham/8057390

答案 1 :(得分:1)

我认为正在发生的事情是你的新贵能够成功地执行它,但是一旦它运行,碳缓存就会因为它的守护性而脱离暴发户。因此,当新贵尝试杀死它时,它意识到不再附加碳缓存。

Upstart希望命令运行保持在前台,而不是fork-off和de-attach。

“Twistd,用于守护碳缓存的实用程序支持--nodaemon标志,该标志在前台启动进程而不是将其分配到后台。当article发布时,获取--nodaemon标志的唯一方法是使用--debug启动碳缓存。“

尽管如此,我建议不要使用非守护碳,这在新手实施中是必要的。

答案 2 :(得分:0)

sudo /opt/graphite/bin/carbon-cache.py start