Jak zatrzymać i ponownie uruchomić serwer memcached?

Odpowiedzi:

121

Używając roota, spróbuj czegoś takiego:

/etc/init.d/memcached restart
pejuko
źródło
to nie zadziałało - czy istnieje potrzeba tworzenia skryptu, aby zatrzymać i uruchomić jako usługę?
smriti
3
cóż, to naprawdę zależy od twojej dystrybucji Linuksa i tego, jak zainstalowałeś memcache. Jeśli masz zainstalowany pakiet swojej dystrybucji, powinien być umieszczony w pamięci podręcznej skrypt start / stop (być może znajduje się on w innym katalogu, np. /Etc/rc.d). Jeśli zainstalowałeś memcached ręcznie, prawdopodobnie będziesz musiał również samodzielnie utworzyć skrypt star / stop.
pejuko
Musiałem dodać sudo
Tomas Gonzalez
47

Zaloguj się jako root lub zrób

su -

Następnie:

service memcached restart

Jeśli to nie zadziała, to:

/etc/init.d/memcached restart

Wszystko zależy od używanej dystrybucji Linuksa (lub innego systemu operacyjnego).

ajacian81
źródło
btw myślnik po su jest ważny, bez niego zgłosi, że nie może znaleźć "service"
ajacian81
2
To była dla mnie poprawna odpowiedź, gdy uruchomiłem Ubuntu i memcached jako usługę. Bez określonej usługi to nie działa.
user658182
2
Jeśli nie masz roota, ale uprawnienia sudo:sudo service memcached restart
danriti,
na niektórych systemach sudo su -może działać zmiana na użytkownika root.
ajacian81
jeśli nie masz sudo(na systemach opartych na Debianie)su -
Marconius
27

Jeśli używasz homebrew:

brew services restart memcached
Henz
źródło
Zauważ, że servicesjest to teraz uważane za zewnętrzne narzędzie do parzenia. apple.stackexchange.com/questions/150300/…
Kirby
... co oznacza, że ​​musisz go zainstalować, zanim będziesz mógł go używać:brew tap homebrew/services
dokładnie
23
sudo service memcached stop

sudo service memcached start

sudo service memcached restart
Akshar Raaj
źródło
9

jeśli linux

jeśli instalujesz przez apt-get

service memcached stop
service memcached restart

w przypadku instalacji za pomocą kodu źródłowego

Usage: /etc/init.d/memcached {start|stop|restart|force-reload|status}

może też po prostu zabić $ pid, aby zatrzymać

Emmerich Liang
źródło
7
sudo /etc/init.d/memcached restart
DaddyCee
źródło
7

Aby zamknąć demona memcache:

sudo service memcached stop

Aby uruchomić demona memcached:

sudo service memcached start

Zrestartuj serwer memcached:

sudo service memcached restart

Możesz sprawdzić, czy Memcache aktualnie działa:

sudo ps -e | grep memcached

I możesz sprawdzić porty TCP lub UDP, jeśli coś (np. Memcache) tego nasłuchuje:

netstat -ap | grep TheChosenPort#
netstat -ap | grep 11211

W przypadku niektórych Linuksów musisz zmienić swoje polecenia, takie jak:

sudo /etc/init.d/memcached start
sudo /etc/init.d/memcached restart
sudo /etc/init.d/memcached stop
Eugene Kaurov
źródło
6

Jako root w CentOS 7:

systemctl start memcached
systemctl stop memcached
systemctl restart memcached

Aby nakazać usłudze uruchomienie przy ponownym uruchomieniu (ex chkconfig):

systemctl enable memcached

Aby usługa nie uruchamiała się po ponownym uruchomieniu:

systemctl disable memcached
chirale
źródło
5

Jeśli chcesz mieć pozwolenie na zamknięcie serwera memcached, możesz dać mu tę opcję przed jego uruchomieniem:

memcached -A &

Dzięki tej opcji podczas łączenia się z serwerem memcached, na przykład:

telnet localhost 11211

następnie możesz użyć shutdownpolecenia, aby zamknąć serwer. Możesz również zamknąć serwer memcached, gdy jest uruchomiony jako proces, najpierw znajdź PID procesu za pomocą:

pidof memcached

następnie użyj:

kill PID command
Mustafa R. Mahdi
źródło
1

Jeśli masz starszą wersję memcached i potrzebujesz skryptu do pakowania memcached jako usługi, oto on: Memcached Service Script

Dom na plaży
źródło
1

U mnie zainstalowałem go na komputerze Mac przez Homebrew i nie jest skonfigurowany jako usługa. Aby uruchomić memcachedserwer, po prostu wykonuję memcached -d. Spowoduje to ustanowienie serwera Memcached na domyślnym porcie 11211.

> memcached -d
> telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.
version
VERSION 1.4.20
Kirby
źródło
1
Możesz użyć przełącznika -d, aby uruchomić memcached jako demona (nieco czystsze niż w tle)
carpii
2
Jak zatrzymać memcached, jeśli zacząłeś memcached -d?
Andres SK,
0

To zadziałało dla mnie:

brew services stop memcached
Miles Lane
źródło