2011-03-23 3 views
9

Я установил memcached на Ubuntu. Как я могу запустить его в качестве демона, чтобы он работал в фоновом режиме, и я могу использовать его в своем приложении rails?Ubuntu: Запуск Memcached как daemon

Спасибо, Имран

ответ

19

memcached настроен на запуск при загрузке по умолчанию, по крайней мере, на 10.10:

# apt-get install memcached 
... 
Setting up memcached (1.4.5-1ubuntu1) ... 
Starting memcached: memcached. 
# ls -l /etc/rc*.d/*memcached 
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc0.d/K20memcached -> ../init.d/memcached 
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc1.d/K20memcached -> ../init.d/memcached 
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc2.d/S20memcached -> ../init.d/memcached 
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc3.d/S20memcached -> ../init.d/memcached 
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc4.d/S20memcached -> ../init.d/memcached 
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc5.d/S20memcached -> ../init.d/memcached 
lrwxrwxrwx 1 root root 19 2011-03-23 13:36 /etc/rc6.d/K20memcached -> ../init.d/memcached 
# 

На уровнях 2, 3, 4 и 5, Memcached будет работать.

Если вы не уверены, вы можете запустить с status сценария инициализации:

# /etc/init.d/memcached status 
* memcached is running 
+1

Я установил его из источника, так как у меня была проблема с установкой 'apt-get'. Теперь я побежал в режиме демона с помощью переключателя '-d'. Но '/etc/init.d/memcached status' говорит' Нет такого файла или каталога'. Однако, когда я пытаюсь «memcached status», он говорит «не удалось прослушивать TCP-порт 11211: Address уже используется». Это значит, что он работает в фоновом режиме. – Saim

+2

Ах, вы должны упомянуть, что вы установили из источника :) Посмотрите, есть ли внесенный initscript в источниках memcached, которые вы можете установить в '/ etc/init.d' и все символические ссылки в'/etc/rc *. d/'в качестве стандартной упаковки. (Если источник memcached не содержит initscript, вы можете просто запустить 'cd/tmp; apt-get source memcached' и украсть initscript из упаковки Ubuntu, а затем отредактировать его для ссылки, где бы вы не установили свой' memcached' исполняемый файл. Возможно, вам также понадобится создать учетные записи пользователей и групп.) – sarnold

+0

Если вы получаете * разрешенные отклонения * ошибки при вводе команды установки, то не забудьте добавить * sudo * перед этим - * sudo apt-get install memcached *. – MikeyBunny

0

Чтобы установить Memcached на убунту

apt-get install memcached

Чтобы запустить Memcached

/etc/init.d/memcached start

Для того, чтобы перезапустить Memcached

/etc/init.d/memcached start

Чтобы проверить состояние Memcached

/etc/init.d/memcached status

Чтобы редактировать Memcached CONFIG

sudo vi /etc/memcached.conf

по умолчанию Memcached будет работать на 127.0.0.1:11211 и сконфигурированный для работы в режиме bo ot по умолчанию

Смежные вопросы