4

我在 /etc/init/carbon-cache.conf 创建了 upstart 配置文件来停止/启动/重新启动 carbon-cache 进程。我可以使用命令启动 carbon-cache 进程:start carbon-cache,但是,我无法使用停止/重新启动 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
4

3 回答 3

4

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

于 2014-06-05T01:18:13.220 回答
1

我认为正在发生的事情是你的暴发户能够成功地执行它,但是一旦它运行,碳缓存,因为它的守护进程性质将自己与暴发户分离。因此,当 upstart 试图杀死它时,它意识到 carbon-cache 不再附加。

Upstart 期望命令运行保持在前台,而不是分叉和解除附加。

“Twistd,用于守护 carbon-cache 的实用程序支持--nodaemon在前台启动进程而不是将其分叉到后台的标志。在本文发布时,将--nodaemon标志变为 twistd 的唯一方法是启动 carbon -缓存与--debug。”

不过,我建议不要取消守护碳,这在新贵实施中是必要的。

于 2013-11-14T08:31:27.007 回答
0

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

于 2013-11-08T09:38:31.627 回答