Я установил memcached
на Ubuntu. Как я могу запустить его в качестве демона, чтобы он работал в фоновом режиме, и я могу использовать его в своем приложении rails?Ubuntu: Запуск Memcached как daemon
Спасибо, Имран
Я установил memcached
на Ubuntu. Как я могу запустить его в качестве демона, чтобы он работал в фоновом режиме, и я могу использовать его в своем приложении rails?Ubuntu: Запуск Memcached как daemon
Спасибо, Имран
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
Чтобы установить 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 по умолчанию
Я установил его из источника, так как у меня была проблема с установкой 'apt-get'. Теперь я побежал в режиме демона с помощью переключателя '-d'. Но '/etc/init.d/memcached status' говорит' Нет такого файла или каталога'. Однако, когда я пытаюсь «memcached status», он говорит «не удалось прослушивать TCP-порт 11211: Address уже используется». Это значит, что он работает в фоновом режиме. – Saim
Ах, вы должны упомянуть, что вы установили из источника :) Посмотрите, есть ли внесенный initscript в источниках memcached, которые вы можете установить в '/ etc/init.d' и все символические ссылки в'/etc/rc *. d/'в качестве стандартной упаковки. (Если источник memcached не содержит initscript, вы можете просто запустить 'cd/tmp; apt-get source memcached' и украсть initscript из упаковки Ubuntu, а затем отредактировать его для ссылки, где бы вы не установили свой' memcached' исполняемый файл. Возможно, вам также понадобится создать учетные записи пользователей и групп.) – sarnold
Если вы получаете * разрешенные отклонения * ошибки при вводе команды установки, то не забудьте добавить * sudo * перед этим - * sudo apt-get install memcached *. – MikeyBunny