2010-06-22 11 views

Odpowiedz

108

Korzystanie korzeń, spróbuj coś takiego:

/etc/init.d/memcached restart 
+0

nie jest pracą istnieje potrzeba creare skryptu, aby zatrzymać i uruchomić jako usługę? – smriti

+3

cóż, to naprawdę zależy od dystrybucji Linuksa i sposobu instalacji memcache. Jeśli zainstalowałeś pakiet swojej dystrybucji, powinieneś użyć memcached start/stop script (być może znajduje się on w innym katalogu, takim jak /etc/rc.d). Jeśli zainstalowałeś memcached manualy, prawdopodobnie będziesz musiał sam stworzyć skrypt "star/stop". – pejuko

41

zalogować się jako root lub

SU -

wówczas:

obsługa memcached restart

Jeśli to nie zadziała, to:

/etc/init.d/memcached restart

Wszystko zależy od tego, na którym Linux (lub inny system operacyjny) distro jesteś za pomocą.

+0

btw desce rozdzielczej po su jest ważne, bez niego, to zgłosi, że nie może znaleźć "usługi" – ajacian81

+2

To była poprawna odpowiedź dla mnie, uruchomienie systemu Ubuntu i memcached jako usługa. Bez usługi szczegółowej nie działa. – user658182

+2

Jeśli nie masz uprawnień roota, ale sudo: 'sudo service memcached restart' – danriti

14
sudo service memcached stop 

sudo service memcached start 

sudo service memcached restart 
18

Jeśli używasz homebrew:

brew services restart memcached 
+0

. Zauważ, że 'services' jest teraz uważane za narzędzie zewnętrzne do zaparzania. http://apple.stackexchange.com/questions/150300/need-help-using-homebrew-services-command – Kirby

+0

... co oznacza, że ​​musisz go zainstalować, zanim będziesz mógł go użyć: 'brew tap homebrew/services' – wxactly

1

Dla mnie zainstalowałem go na komputerze Mac przez Homebrew i nie jest skonfigurowany jako usługa. Aby uruchomić serwer memcached, po prostu wykonuję memcached -d. Pozwoli to ustalić serwer memcached na porcie domyślnym 11211.

> memcached -d 
> telnet localhost 11211 
Trying ::1... 
Connected to localhost. 
Escape character is '^]'. 
version 
VERSION 1.4.20 
+1

może użyć przełącznika -d, aby uruchomić memcached jako demona (nieco czystszego niż jego przygotowanie) – carpii

+0

. dzięki! Zaktualizuję moją odpowiedź – Kirby

4

jako root na CentOS 7:

systemctl start memcached 
systemctl stop memcached 
systemctl restart memcached 

Aby powiedzieć, że obsługa zaczynają się restarcie (ex chkconfig):

systemctl enable memcached 

Aby powiadomić usługę, aby nie uruchamiała się po ponownym uruchomieniu komputera:

systemctl disable memcached 
4

Jeśli chcesz mieć możliwość wyłączenia serwera memcached można nadać mu tę opcję przed rozpoczęciem go:

memcached -A & 

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

telnet localhost 11211 

następnie możesz użyć polecenia shutdown do zamknięcia serwera.Można również wyłączyć serwer memcached gdy jest prowadzony jako proces, najpierw znaleźć PID przy użyciu:

pidof memcached 

następnie użyć:

kill PID command 
1

jeśli linux

jeśli zainstalować przez apt- dostać

service memcached stop 
service memcached restart 

jeśli zainstalować kodem źródłowym

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

może po prostu zabić $ pid zatrzymać