Memcache 警告

Memcache 警告

我已经在 Dreamhost VPS(Debian GNU/Linux 5.0.9 (lenny) / memcached 1.4.10)上为 Drupal 网站安装了 memcache。

如果由于某种原因服务器需要重新启动,则 memcache 不会重新启动,并且 Drupal 会发出有关无法找到 memcache 的警告。

正如之前提到的问题,我使用以下脚本来启动和配置 memcache

 sudo /etc/init.d/memcached
  • 每次服务器重启时是否可以调用该脚本?如果可以,如何调用?
  • 如果上述操作不可能或失败,我该如何以及在何处告诉 Drupal 绕过 memcache。

//pseudo code

  if( memcache == null )
    bypass memcache

编辑

@Jon 感谢模板,但它仍然超出了我目前的脚本水平!由于我只运行一个 memcache 实例,所以这是我目前所拥有的

 #! /bin/bash
 ### BEGIN INIT INFO
 # Provides:          memcached
 # Required-Start:    $syslog
 # Required-Stop:     $syslog
 # Should-Start:        $local_fs
 # Should-Stop:        $local_fs
 # Default-Start:     2 3 4 5
 # Default-Stop:      0 1 6
 # Short-Description:    memcached - Memory caching daemon
 # Description:        memcached - Memory caching daemon
 ### END INIT INFO#!/bin/sh -e

 memcached -u www-data -p 11211 -m 128 -d -l 127.0.0.1

它运行良好,只是服务器重启后不会调用脚本!我需要帮助来让它适应模板结构。我不知道停止或重新启动命令...

答案1

如果是在 Debian 上,则使用 安装 memcached apt-get install memcached php5-memcached。它将自动使用所需的启动/停止脚本填充 init.d,因此首先从 init.d 和运行级别中删除篡改的 memcached 启动脚本,方法是手动删除它或给出update-rc.d memcached remove。然后执行 apt-get install... 它每次都会自动启动/停止。

答案2

命令是: update-rc.d memcached 默认值

您始终可以 man update-rc.d 并获取更多详细信息,但这应该安装初始化脚本。

抱歉,无法回答 drupal 的问题。

相关内容