supervisor管理redis,mysql进程

    xiaoxiao2023-10-07  156

    参考:https://blog.csdn.net/lihao21/article/details/77689790

    查看supervisor的管理文件

    查看redis的启动文件

    编写supervisor的ini文件 

    [program:redis] command=/root/redis/redis-5.0.4/src/redis-server  /root/redis/redis-5.0.4/redis.conf autostart=true autorestart=true startsecs=3

    重启suprvisor

    查看启动侦听程序

    管理mysql进程

    [program:mysql] command=/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock ;directory= ; 执行前要不要先cd到目录去,一般不用 priority=1 ;数字越高,优先级越高 numprocs=1 ; 启动几个进程 autostart=true ; 随着supervisord的启动而启动 autorestart=true ; 自动重启。。当然要选上了 startretries=10 ; 启动失败时的最多重试次数 exitcodes=0 ; 正常退出代码 stopsignal=KILL ; 用来杀死进程的信号 stopwaitsecs=10 ; 发送SIGKILL前的等待时间 redirect_stderr=true ; 重定向stderr到stdout stdout_logfile_maxbytes = 1024MB stdout_logfile_backups = 10 stdout_logfile = /var/run/log/mysql.log autostart=true autorestart=true startsecs=3

     

    最新回复(0)