新贵工作(haproxy)

新贵工作(haproxy)

我正在使用以下命令启动 HA 代理:
sudo etc/init.d/haproxy 启动
然后我使用以下命令停止 HA 代理:
sudo etc/init.d/haproxy 停止
如何为 sudo etc/init.d/something start 或 stop 编写一个基本的 upstart 脚本?

答案1

我可能会参考 upstart 文档这里- 此示例基于以下问题给出的答案之一这个问题,调整那里的其他答案也可能会起作用。下面的示例应该在没有PID的情况下启动haproxy,然后让它在后台运行。

respawn
console none

start on (local-filesystems and net-device-up IFACE!=lo)
stop on [!12345]


pre-start exec etc/init.d/haproxy start
pre-stop  etc/init.d/haproxy stop

答案2

我将其设置为在启动时启动,然后使用 monit 进行监控(http://mmonit.com/monit/)。我还没用过 upstart,不过这个对我来说很好用。:)

相关内容