Jak zatrzymać i ponownie uruchomić serwer memcached 1.4.5 w systemie operacyjnym Linux z wiersza poleceń?
Odpowiedzi:
Używając roota, spróbuj czegoś takiego:
/etc/init.d/memcached restart
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).
sudo service memcached restart
sudo su -
może działać zmiana na użytkownika root.
sudo
(na systemach opartych na Debianie)su -
Jeśli używasz homebrew:
brew services restart memcached
services
jest to teraz uważane za zewnętrzne narzędzie do parzenia. apple.stackexchange.com/questions/150300/…
brew tap homebrew/services
sudo service memcached stop
sudo service memcached start
sudo service memcached restart
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ć
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
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
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ć shutdown
polecenia, 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
Jeśli masz starszą wersję memcached i potrzebujesz skryptu do pakowania memcached jako usługi, oto on: Memcached Service Script
U mnie zainstalowałem go na komputerze Mac przez Homebrew i nie jest skonfigurowany jako usługa. Aby uruchomić memcached
serwer, 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
memcached -d
?
To zadziałało dla mnie:
brew services stop memcached