Как остановить и перезапустить сервер memcached 1.4.5 в ОС Linux из командной строки?
Ответы:
Используя root, попробуйте что-то вроде этого:
/etc/init.d/memcached restart
Войдите как root или сделайте
su -
Затем:
service memcached restart
Если это не сработает, тогда:
/etc/init.d/memcached restart
Все зависит от того, какой дистрибутив Linux (или другую ОС) вы используете.
sudo service memcached restart
sudo su -
сработает изменение на пользователя root.
sudo
(в системах на основе Debian) нет необходимостиsu -
Если вы используете домашнее пиво:
brew services restart memcached
services
теперь это считается внешним инструментом для варки. apple.stackexchange.com/questions/150300/…
brew tap homebrew/services
sudo service memcached stop
sudo service memcached start
sudo service memcached restart
если Linux
если установить apt-get
service memcached stop
service memcached restart
при установке из исходного кода
Usage: /etc/init.d/memcached {start|stop|restart|force-reload|status}
также можно просто убить $ pid, чтобы остановить
Чтобы выключить демон memcache:
sudo service memcached stop
Чтобы запустить демон memcached:
sudo service memcached start
Перезагрузите сервер memcached:
sudo service memcached restart
Вы можете увидеть, запущен ли Memcache в данный момент:
sudo ps -e | grep memcached
И вы можете проверить порты TCP или UDP, если что-то (например, Memcache) его слушает:
netstat -ap | grep TheChosenPort#
netstat -ap | grep 11211
Для некоторых Linux вам нужно изменить свои команды, например:
sudo /etc/init.d/memcached start
sudo /etc/init.d/memcached restart
sudo /etc/init.d/memcached stop
Если вы хотите, чтобы вам было разрешено выключить сервер memcached, вы можете указать ему эту опцию перед его запуском:
memcached -A &
С помощью этой опции при подключении к серверу memcached, например:
telnet localhost 11211
затем вы можете использовать shutdown
команду для выключения сервера. Вы также можете выключить сервер memcached, когда он запущен как процесс, сначала найдите PID процесса, используя:
pidof memcached
затем используйте:
kill PID command
Если у вас более старая версия memcached и вам нужен сценарий для обертывания memcached как службы, вот он: Сценарий службы Memcached
Для меня я установил его на 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
memcached -d
?
Это сработало для меня:
brew services stop memcached