это не сработало - нужно ли создавать скрипт для остановки и запуска как службы?
smriti
3
ну, это действительно зависит от вашего дистрибутива Linux и от того, как вы установили memcache. Если вы установили пакет своего дистрибутива, должен быть скрипт запуска / остановки memcached (возможно, он находится в другом каталоге, например /etc/rc.d). Если вы установили memcached вручную, вам, вероятно, также потребуется создать скрипт звездочки / остановки самостоятельно.
pejuko
Пришлось добавить sudo
Томас Гонсалес
47
Войдите как root или сделайте
su -
Затем:
service memcached restart
Если это не сработает, тогда:
/etc/init.d/memcached restart
Все зависит от того, какой дистрибутив Linux (или другую ОС) вы используете.
Если вы хотите, чтобы вам было разрешено выключить сервер memcached, вы можете указать ему эту опцию перед его запуском:
memcached -A &
С помощью этой опции при подключении к серверу memcached, например:
telnet localhost 11211
затем вы можете использовать shutdownкоманду для выключения сервера. Вы также можете выключить сервер memcached, когда он запущен как процесс, сначала найдите PID процесса, используя:
Для меня я установил его на Mac через Homebrew, и он не настроен как услуга. Чтобы запустить memcachedсервер, я просто выполняю memcached -d. Это установит сервер Memcached на порт по умолчанию 11211.
> memcached -d
> telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.
version
VERSION 1.4.20
Ответы:
Используя root, попробуйте что-то вроде этого:
источник
Войдите как root или сделайте
Затем:
Если это не сработает, тогда:
Все зависит от того, какой дистрибутив Linux (или другую ОС) вы используете.
источник
sudo service memcached restart
sudo su -
сработает изменение на пользователя root.sudo
(в системах на основе Debian) нет необходимостиsu -
Если вы используете домашнее пиво:
источник
services
теперь это считается внешним инструментом для варки. apple.stackexchange.com/questions/150300/…brew tap homebrew/services
источник
если Linux
если установить apt-get
при установке из исходного кода
также можно просто убить $ pid, чтобы остановить
источник
источник
Чтобы выключить демон memcache:
Чтобы запустить демон memcached:
Перезагрузите сервер memcached:
Вы можете увидеть, запущен ли Memcache в данный момент:
И вы можете проверить порты TCP или UDP, если что-то (например, Memcache) его слушает:
Для некоторых Linux вам нужно изменить свои команды, например:
источник
Как root на CentOS 7:
Чтобы сообщить службе о запуске при перезагрузке (например, chkconfig):
Чтобы служба не запускалась при перезагрузке:
источник
Если вы хотите, чтобы вам было разрешено выключить сервер memcached, вы можете указать ему эту опцию перед его запуском:
С помощью этой опции при подключении к серверу memcached, например:
затем вы можете использовать
shutdown
команду для выключения сервера. Вы также можете выключить сервер memcached, когда он запущен как процесс, сначала найдите PID процесса, используя:затем используйте:
источник
Если у вас более старая версия memcached и вам нужен сценарий для обертывания memcached как службы, вот он: Сценарий службы Memcached
источник
Для меня я установил его на Mac через Homebrew, и он не настроен как услуга. Чтобы запустить
memcached
сервер, я просто выполняюmemcached -d
. Это установит сервер Memcached на порт по умолчанию 11211.источник
memcached -d
?Это сработало для меня:
источник