Wie stoppe ich den zwischengespeicherten Server und starte ihn neu?

Antworten:

121

Versuchen Sie mit root Folgendes:

/etc/init.d/memcached restart
Pejuko
quelle
es hat nicht funktioniert - muss ein Skript erstellt werden, um als Dienst zu stoppen und zu starten?
Smriti
3
Nun, es hängt wirklich von Ihrer Linux-Distribution ab und davon, wie Sie Memcache installiert haben. Wenn Sie ein Paket Ihrer Distribution installiert haben, sollte ein Memcached-Start / Stopp-Skript vorhanden sein (möglicherweise befindet es sich in einem anderen Verzeichnis wie /etc/rc.d). Wenn Sie Memcached Manualy installiert haben, müssen Sie wahrscheinlich auch ein Star / Stop-Skript selbst erstellen.
Pejuko
Ich musste sudo hinzufügen
Tomas Gonzalez
47

Melden Sie sich als root an oder tun Sie es

su -

Dann:

service memcached restart

Wenn das nicht funktioniert, dann:

/etc/init.d/memcached restart

Es hängt alles davon ab, welche Linux-Distribution (oder ein anderes Betriebssystem) Sie verwenden.

ajacian81
quelle
Übrigens ist der Bindestrich nach su wichtig, ohne ihn wird es melden, dass es keinen "Service" finden kann
ajacian81
2
Dies war die richtige Antwort für mich, Ubuntu auszuführen und als Dienst memcached. Ohne Angabe des Dienstes funktioniert es nicht.
user658182
2
Wenn Sie nicht root, aber sudo Privilegien haben:sudo service memcached restart
danriti
Auf einigen Systemen sudo su -würde es funktionieren, zum Root-Benutzer zu wechseln.
Ajacian81
Wenn Sie sudo(auf Debian-basierten Systemen) keine Notwendigkeit habensu -
Marconius
27

Wenn Sie Homebrew verwenden:

brew services restart memcached
Henry
quelle
Beachten Sie, dass dies servicesjetzt als externes Werkzeug zum Brauen betrachtet wird. apple.stackexchange.com/questions/150300/…
Kirby
... was bedeutet, dass Sie es installieren müssen, bevor Sie es verwenden können:brew tap homebrew/services
genau
23
sudo service memcached stop

sudo service memcached start

sudo service memcached restart
Akshar Raaj
quelle
9

wenn Linux

wenn von apt-get installiert

service memcached stop
service memcached restart

bei Installation nach Quellcode

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

kann auch einfach $ pid töten, um zu stoppen

Emmerich Liang
quelle
7
sudo /etc/init.d/memcached restart
DaddyCee
quelle
6

Als Root unter CentOS 7:

systemctl start memcached
systemctl stop memcached
systemctl restart memcached

So weisen Sie den Dienst an, beim Neustart zu starten (z. B. chkconfig):

systemctl enable memcached

So weisen Sie den Dienst an, beim Neustart nicht zu starten:

systemctl disable memcached
chirale
quelle
6

So fahren Sie den Memcache-Daemon herunter:

sudo service memcached stop

So starten Sie den memcached Daemon:

sudo service memcached start

Starten Sie den Memcached Server neu:

sudo service memcached restart

Sie können sehen, ob Memcache gerade ausgeführt wird:

sudo ps -e | grep memcached

Und Sie können die TCP- oder UDP-Ports überprüfen, wenn etwas (z. B. Memcache) es abhört:

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

Für einige Linuxe müssen Sie Ihre Befehle wie folgt ändern:

sudo /etc/init.d/memcached start
sudo /etc/init.d/memcached restart
sudo /etc/init.d/memcached stop
Eugene Kaurov
quelle
5

Wenn Sie den Memcached Server herunterfahren möchten, können Sie ihm diese Option geben, bevor Sie ihn starten:

memcached -A &

Mit dieser Option, wenn Sie beispielsweise eine Verbindung zum Memcached Server herstellen:

telnet localhost 11211

Anschließend können Sie shutdownden Server mit dem Befehl herunterfahren. Sie können den zwischengespeicherten Server auch herunterfahren, wenn er als Prozess ausgeführt wird. Ermitteln Sie zuerst die Prozess-PID mithilfe von:

pidof memcached

dann benutze:

kill PID command
Mustafa R. Mahdi
quelle
1

Wenn Sie eine ältere Version von memcached haben und ein Skript zum Umschließen von memcached als Dienst benötigen, finden Sie hier Folgendes : Memcached Service Script

Strandhaus
quelle
1

Für mich habe ich es über Homebrew auf einem Mac installiert und es ist nicht als Dienst eingerichtet. Um den memcachedServer zu betreiben, führe ich einfach aus memcached -d. Dadurch wird der Memcached-Server am Standardport 11211 eingerichtet.

> memcached -d
> telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.
version
VERSION 1.4.20
Kirby
quelle
1
Sie können den Schalter -d verwenden, um memcached als Daemon zu starten (etwas sauberer als im Hintergrund)
carpii
2
Wie stoppen Sie memcached, wenn Sie es gestartet haben memcached -d?
Andres SK
0

Das hat bei mir funktioniert:

brew services stop memcached
Miles Lane
quelle