在服务器启动时启动 memcached?

在服务器启动时启动 memcached?

我该怎么做?我正在运行 RedHat x86_64 es5。我听说 cron 作业是可行的,其他人也谈到了脚本?

请注意,我对 Linux 服务器的了解非常有限,所以如果您愿意帮助我,请详细说明。

答案1

chkconfig --level 2345 memcached on

有可能 --level 位不是必需的,但确实提供了更精细的控制

chkconfig memcached on

也应该可以工作..

第一个将在每次进入运行级别 2、3、4、5 时打开 memcached(即启动守护进程)。即启动。

这假设 /etc/init.d/memcached 位于正确的位置,但如果您从软件包中安装它,那么应该没问题。

答案2

一些选项...首先,cron 不是用于此的地方。

如果您已经从源代码安装了 memcached(除非您有非常特殊的需求,否则没有必要这样做),您可以:

  1. 将 memcached 启动命令(类似于“/usr/local/bin/memcached -d -p 11211 -u nobody -m 1024”)添加到 /etc/rc.local
  2. 在互联网上的某个地方编写或找到 /etc/init.d/memcached,将其放入 /etc/init.d,然后调用:
chkconfig --add memcached
chkconfig memcached
  1. 安装monit并配置monit来监控和控制memcached服务。

我认为,最好和最简单的选择是使用 yum 从 EPEL 存储库安装 memcached 包,在这种情况下,您可以运行上面的 chkconfig 命令以在启动时启用它。使用 EPEL 包,您将编辑 /etc/sysconfig/memcached 来控制 memcached 存储桶设置,而不是直接使用参数调用 memcached 二进制文件。

祝你好运。

相关内容