服务跨境电商
助力企业出海

宝塔Linux面板:进程守护管理器,Redis进程守护(使用Supervisor)

网站经常被打,每次都是给我redis跑死。研究了下可以用进程守护管理器Supervisor对redis进行进程守护。当进程守护管理器Supervisor检测到redis停止后会立即进行启动。

整体步骤非常简单,操作我都做了截图,大家看一遍就会了。

1708009183 QQ20240215225932

1.安装进程守护管理器Supervisor

宝塔面板自带有进程守护管理器Supervisor程序,可以在软件列表里直接安装。软件是免费的。

1708008820 QQ20240215225327

安装后先放这,我们设置一下redis。

2.修改redis配置文件

redis配置文件默认有个自带守护,我们需要将其关闭。

打开配置文件:/www/server/redis/redis.conf

或是在宝塔redis管理界面点击配置文件。

搜索“daemonize”

大概在138行,将”daemonize yes“改为”daemonize no“。

1708009051 QQ20240215225704

搜索“supervisor”

大概在149行,同样设置为no,宝塔面板redis配置文件默认这里是no。

1708009117 QQ20240215225719

然后停止redis进程。直接在管理界面停止。

必须停止,否则守护进程无法启动报FATAL错误。

3.创建Supervisor守护进程

打开宝塔面板的进程守护管理器Supervisor。添加守护进程

1708008873 QQ20240215225421

名称:随便写
启动用户:root
运行目录:/www/server/redis/(宝塔的redis默认安装在这个目录里)
启动命令:/etc/init.d/redis start
进程数量:1

然后直接确定。

4.其他说明

此时就已经创建完毕redis的进程守护。

前面我们手动停止了redis,现在应该自动启动了。你也可以再次手动关闭下redis看看,应该会发现会再次启动。

进程守护管理器Supervisor日志里我们可以看到redis的启动记录。

1708008966 QQ20240215225553

除了redis之外,进程守护管理器Supervisor也可以对MySQL、nginx、php等程序进行守护。

进程守护大多数用于程序异常停止的启动使用。

如果你是配置资源不足导致的停止,建议考虑其他方式解决问题。比如程序优化、设置缓存、增加硬件配置等方式。

  • nginx:/etc/init.d/nginx start
  • apache:/etc/init.d/httpd start
  • MySQL:/etc/init.d/mysqld start
  • FTP:/etc/init.d/pure-ftpd start
  • PHP:/etc/init.d/php-fpm-{52|53|54|55|56|70|71|72|73|74} start
  • Memcached:/etc/init.d/memcached start
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《宝塔Linux面板:进程守护管理器,Redis进程守护(使用Supervisor)》
文章链接:https://www.zjcp.com/20671.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。