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).
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ą:
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
Odpowiedzi:
Używając roota, spróbuj czegoś takiego:
źródło
Zaloguj się jako root lub zrób
Następnie:
Jeśli to nie zadziała, to:
Wszystko zależy od używanej dystrybucji Linuksa (lub innego systemu operacyjnego).
źródło
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:
źródło
services
jest to teraz uważane za zewnętrzne narzędzie do parzenia. apple.stackexchange.com/questions/150300/…brew tap homebrew/services
źródło
jeśli linux
jeśli instalujesz przez apt-get
w przypadku instalacji za pomocą kodu źródłowego
może też po prostu zabić $ pid, aby zatrzymać
źródło
źródło
Aby zamknąć demona memcache:
Aby uruchomić demona memcached:
Zrestartuj serwer memcached:
Możesz sprawdzić, czy Memcache aktualnie działa:
I możesz sprawdzić porty TCP lub UDP, jeśli coś (np. Memcache) tego nasłuchuje:
W przypadku niektórych Linuksów musisz zmienić swoje polecenia, takie jak:
źródło
Jako root w CentOS 7:
Aby nakazać usłudze uruchomienie przy ponownym uruchomieniu (ex chkconfig):
Aby usługa nie uruchamiała się po ponownym uruchomieniu:
źródło
Jeśli chcesz mieć pozwolenie na zamknięcie serwera memcached, możesz dać mu tę opcję przed jego uruchomieniem:
Dzięki tej opcji podczas łączenia się z serwerem memcached, na przykład:
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ą:następnie użyj:
źródło
Jeśli masz starszą wersję memcached i potrzebujesz skryptu do pakowania memcached jako usługi, oto on: Memcached Service Script
źródło
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.źródło
memcached -d
?To zadziałało dla mnie:
źródło