监视keepalived状态,如果服务器获取主角色,则运行start.sh;如果服务器获取从角色,则运行stop.sh。

keepstart的Python项目详细描述


监视keepalived状态,如果服务器获取主角色,则运行start.sh;如果服务器获取从角色,则运行stop.sh。

安装

pip install keepstart

示例配置

application:
    daemon: false
    pidfile: jenkins-keep.pid

keepstart:
    nic: eth0
    vip: 172.18.1.44
    start: /opt/app/start.sh
    stop: /opt/app/stop.sh
    is-running: /opt/app/status.sh

logging:
    version: 1
    disable_existing_loggers: false
    formatters:
        simple:
        format: "%(asctime)-15s\t%(levelname)s\t%(message)s"
    handlers:
        console:
            class: logging.StreamHandler
            level: DEBUG
            formatter: simple
    loggers:
        keepstart:
            level: DEBUG
            handlers:
                - console
            propagate: no
    root:
        level: DEBUG
        handlers:
            - console

服务器命令

keepserver -c config.yaml start
keepserver -c config.yaml stop
keepserver -c config.yaml reload

命令帮助

zencoreDeMacPro:keepstart zencore$ keepserver --help
Usage: keepserver [OPTIONS] COMMAND [ARGS]...

Options:
-c, --config FILENAME  Config file path, use yaml format. Default to
                        config.yaml.
--help                 Show this message and exit.

Commands:
reload  Reload application server.
start   Start application server.
stop    Stop application server.
zencoreDeMacPro:keepstart zencore$

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java查找事件分派线程冲突   java画布。DrawBitmap()不会在安卓上绘制任何内容!!:(   ruby+appium或java+appium用于移动本机应用程序自动化   java Jersey REST字符编码   java使用json将字符串转换为Arraylist   java如何在Groovy中检查字符串是否与模式匹配   java如何在抽象arraylist中添加抽象arraylist   Java servlets,JSP更改内容od DIV   java在J2ME中通过http发送和接收数据,并处理菜单和屏幕   Jar文件与JAVA类路径的结合   java按钮不可见,它将连接安卓 studio中的另一个活动   java是否可以使用SFTP JSch库进行多部分文件上载?   facelet中ui:composition和ui:decoration的java差异   java得到的数字不能被任何东西除   java logback:SizeAndTimeBasedRollingPolicy不删除包含4位“%i”的文件   java数据库管理器将连接“借用”到数据库   java javaFx标签wrapText不起作用   java是否可以在同一个系统上同时运行两台服务器?或者,当XAMPP/WAMP未运行时,如何在Eclipse中执行MySQL查询?   递归Java编程