我该怎么做?我正在运行 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(除非您有非常特殊的需求,否则没有必要这样做),您可以:
- 将 memcached 启动命令(类似于“/usr/local/bin/memcached -d -p 11211 -u nobody -m 1024”)添加到 /etc/rc.local
- 在互联网上的某个地方编写或找到 /etc/init.d/memcached,将其放入 /etc/init.d,然后调用:
chkconfig --add memcached chkconfig memcached
- 安装monit并配置monit来监控和控制memcached服务。
我认为,最好和最简单的选择是使用 yum 从 EPEL 存储库安装 memcached 包,在这种情况下,您可以运行上面的 chkconfig 命令以在启动时启用它。使用 EPEL 包,您将编辑 /etc/sysconfig/memcached 来控制 memcached 存储桶设置,而不是直接使用参数调用 memcached 二进制文件。
祝你好运。