Назад | Перейти на главную страницу

Предупреждения Memcache

Я установил memcache на Dreamhost VPS (Debian GNU / Linux 5.0.9 (lenny) / memcached 1.4.10) для сайта Drupal.

Если по какой-то причине серверу требуется перезагрузка, memcache не перезапускается, и Drupal выдает предупреждения о невозможности найти memcache.

Как упоминалось в предыдущем вопрос, Я использую следующий скрипт для запуска и настройки кэша памяти

 sudo /etc/init.d/memcached

//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

Работает нормально, разве что скрипт не вызывается после перезагрузки сервера! Мне нужна помощь, чтобы это соответствовало шаблон структура. Я понятия не имею о команде остановки или перезапуска ...

Команда такая: update-rc.d значения по умолчанию memcached

Вы всегда можете выполнить команду update-rc.d и получить более подробную информацию, но для этого необходимо установить сценарий инициализации.

Извините, не могу ответить за drupal.

Если это на debian, установите memcached с помощью apt-get install memcached php5-memcached. Он автоматически заполнит init.d требуемым сценарием запуска / остановки, поэтому сначала удалите подделанный сценарий запуска memcached из init.d и уровни запуска, удалив его вручную или выдав update-rc.d memcached remove. Затем выполните apt-get install ... И он будет автоматически запускаться / останавливаться каждый раз.