原文链接:https://www.chenweiliang.com/cwl-26494.html
redis.pid文件找不到?
Redis 守护进程未创建 PID 文件
Redis 启动脚本应该在启动时创建一个 pid 文件,但我们已经确认了我们能找到的所有设置,并且没有创建任何 pid 文件。
在我们的情况下,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监控是一个免费的开源软件,点击下方链接,浏览CWP7安装Monit监控软件教程 ▼
欢迎转载《Redis找不到pid?如何配置Redis启动后pid文件位置地址》
欢迎分享本文链接:https://www.chenweiliang.com/cwl-26494.html
网站地址:https://www.chenweiliang.com/
欲获取更多资讯内幕和秘技,欢迎进入Telegram频道:https://www.chenweiliang.com/go/tgchannel
没有评论:
发表评论