supervisor管理redis,mysql進程

參考: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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章