2022年2月8日星期二

Redis找不到pid?如何配置Redis启动后pid文件位置地址

原文链接:https://www.chenweiliang.com/cwl-26494.html



redis.pid文件找不到?


Redis 守护进程未创建 PID 文件


Redis 启动脚本应该在启动时创建一个 pid 文件,但我们已经确认了我们能找到的所有设置,并且没有创建任何 pid 文件。


对于Linux服务器的 CentOS 7:


在我们的情况下,Redis 服务器的名称是redis.service,启动编辑 ▼


systemctl edit redis.service

添加这个:


[Service] ExecStartPost=/bin/sh -c "echo $MAINPID > /var/run/redis/redis.pid" PIDFile=/var/run/redis/redis.pid

Redis生成pid文件位置


重启服务:


systemctl daemon-reload
systemctl restart redis
systemctl restart monit

会在此位置文件地址,生成 Redis的pid文件:/etc/systemd/system/redis.service.d/override.conf


pid文件地址是:


cat /var/run/redis/redis.pid 
=> 27585

Monit监控添加Redis的pid文件位置地址


在Monit监控程序的配置文件monit.conf里,添加Redis的pid文件位置地址 ▼


check process redis with pidfile "/var/run/redis/redis.pid"
start program "/usr/bin/systemctl start"
stop program "/usr/bin/systemctl stop"
if failed host 127.0.0.1 port 6379 then restart
if 5 restarts within 5 cycles then timeout
group redis

如何设置monit.conf文件


Monit监控是一个免费的开源软件,点击下方链接,浏览CWP7安装Monit监控软件教程 ▼






欢迎转载《Redis找不到pid?如何配置Redis启动后pid文件位置地址

欢迎分享本文链接:https://www.chenweiliang.com/cwl-26494.html


网站地址:https://www.chenweiliang.com/



欲获取更多资讯内幕和秘技,欢迎进入Telegram频道:https://www.chenweiliang.com/go/tgchannel

没有评论:

发表评论