Так как Вы включали крон как часть вопроса, я собираюсь предположить, что Вы надеетесь делать это на UNIX или подобных Unix системах (Linux, *BSD, Солярис, и т.д.). Хотя Вы могли пытаться сделать это с cygwin.
Это не нормальный метод стартовых услуг, но он может быть сделан. Рабочими вещами от крона может быть способ гарантировать, что критический сервис перезапущен, если он перестал работать. Необходимо будет записать сценарий обертки, который проверяет, работает ли memcached уже, затем запускает его, если это не. Затем поместите записи в крон.
Сценарий обертки посмотрит частично как:
...
if ps -C memcached 2>/dev/null | grep -q memcached 2>/dev/null ; then
MEMCAHED_RUNNING=1
then
if [ ! $MEMCACHED_RUNNING ] ; then
memecached $options
fi
...
Некоторые улучшения, которые необходимо рассмотреть для этого, были бы проверкой, чтобы гарантировать, что кэш-память не только выполняет, но возвращает значения к ключевым запросам. Это, немного выходит за рамки Вашего вопроса.
Затем назовите полный сценарий от крона. Запись крона в/etc/crontab была бы похожа
*/5 * * * * user /path/to/memcached_restart_script
В пользовательском кроне это было бы похоже
*/5 * * * * /path/to/memcached_restart_script
Большинство вариантов UNIX поддерживает использование сценариев запуска. В SysV как системы как Солярис и Linux это файлы, названные (servicename), снабженным в/etc/init.d ссылкой или символьной ссылкой по имени S (nn) (servicename) в каталоге как/etc/rc2.d,/etc/rc3.d, или/etc/rc5.d. В вариантах BSD сценарий хранится под/usr/local/etc/rc.d или подобный.
Варианты RHEL (RHEL, CentOS, Fedora, Научный Linux, и т.д.) могут управлять сценариями для Вас с инструментом, названным chkconfig (chkconfig memcached на). Debian и человечность имеют инструмент, названный обновлением-rc.d (обновите-rc.d memcached значения по умолчанию), у Других есть различные методы.
Наилучшие пожелания Rik
Заголовок retry-after можно использовать следующим образом.
ErrorDocument 503 /503.html
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/503.html$
Header always set Retry-After "3600"
RewriteRule .* - [R=503]
Более подробную информацию можно найти в сообщении в блоге .