não funcionou - é necessário criar um script para parar e iniciar como serviço?
smriti
3
bem, realmente depende da sua distribuição do Linux e de como você instalou o memcache. Se você instalou o pacote de sua distribuição, deve haver um script start / stop memcached (talvez esteja em um diretório diferente como /etc/rc.d). Se você instalou memcached manualmente, provavelmente também precisa criar um script star / stop sozinho.
pejuko
Tive que adicionar sudo
Tomas Gonzalez
47
Faça login como root ou faça
su -
Então:
service memcached restart
Se isso não funcionar, então:
/etc/init.d/memcached restart
Tudo depende de qual distribuição Linux (ou outro sistema operacional) você está usando.
Se quiser ter permissão para desligar o servidor memcached, você pode dar a ele essa opção antes de iniciá-lo:
memcached -A &
Com esta opção ao se conectar ao servidor memcached, por exemplo:
telnet localhost 11211
então você pode usar o shutdowncomando para desligar o servidor. Você também pode desligar o servidor memcached quando ele for executado como um processo, primeiro encontre o PID do processo usando:
Se você tiver uma versão mais antiga do memcached e precisar de um script para empacotar o memcached como um serviço, aqui está:
Script de serviço do memcached
Para mim, instalei em um Mac via Homebrew e não está configurado como um serviço. Para executar o memcachedservidor, simplesmente executo memcached -d. Isso estabelecerá o servidor Memcached na porta padrão, 11211.
> memcached -d
> telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.
version
VERSION 1.4.20
Respostas:
Usando root, tente algo assim:
fonte
Faça login como root ou faça
Então:
Se isso não funcionar, então:
Tudo depende de qual distribuição Linux (ou outro sistema operacional) você está usando.
fonte
sudo service memcached restart
sudo su -
funcionaria para mudar para usuário root.sudo
(em sistemas baseados em Debian) não há necessidade desu -
Se você estiver usando homebrew:
fonte
services
agora é considerada uma ferramenta externa para preparar cerveja. apple.stackexchange.com/questions/150300/…brew tap homebrew/services
fonte
se linux
se instalar por apt-get
se instalar pelo código fonte
também pode simplesmente matar $ pid para parar
fonte
fonte
Como root no CentOS 7:
Para dizer ao serviço para iniciar na reinicialização (ex chkconfig):
Para dizer ao serviço para não iniciar na reinicialização:
fonte
Para desligar o daemon do memcache:
Para iniciar o daemon memcached:
Reinicie o servidor memcached:
Você pode ver se o Memcache está em execução:
E você pode verificar as portas TCP ou UDP se algo (por exemplo, Memcache) está escutando:
Para alguns Linux, você precisa alterar seus comandos como:
fonte
Se quiser ter permissão para desligar o servidor memcached, você pode dar a ele essa opção antes de iniciá-lo:
Com esta opção ao se conectar ao servidor memcached, por exemplo:
então você pode usar o
shutdown
comando para desligar o servidor. Você também pode desligar o servidor memcached quando ele for executado como um processo, primeiro encontre o PID do processo usando:então use:
fonte
Se você tiver uma versão mais antiga do memcached e precisar de um script para empacotar o memcached como um serviço, aqui está: Script de serviço do memcached
fonte
Para mim, instalei em um Mac via Homebrew e não está configurado como um serviço. Para executar o
memcached
servidor, simplesmente executomemcached -d
. Isso estabelecerá o servidor Memcached na porta padrão, 11211.fonte
memcached -d
?Isso funcionou para mim:
fonte