memcached 서버를 중지하고 다시 시작하는 방법은 무엇입니까?


101

명령 줄에서 Linux OS에서 memcached 서버 1.4.5를 중지하고 다시 시작하는 방법은 무엇입니까?


누구
든지이

답변:


121

루트를 사용하여 다음과 같이 시도하십시오.

/etc/init.d/memcached restart

작동하지 않았습니다. 서비스로 중지하고 시작하려면 스크립트를 만들어야합니까?
smriti

3
글쎄, 그것은 당신의 리눅스 배포판과 memcache를 어떻게 설치했는지에 달려 있습니다. 배포 패키지를 설치했다면 memcached 시작 / 중지 스크립트가 있어야합니다 (아마도 /etc/rc.d와 같은 다른 디렉토리에있을 수 있습니다). memcached manualy를 설치했다면 아마도 직접 별 / 중지 스크립트를 만들어야 할 것입니다.
pejuko 2010-06-23

나는 sudo를 추가해야했다
Tomas Gonzalez

47

루트로 로그인하거나

su -

그때:

service memcached restart

작동하지 않는 경우 :

/etc/init.d/memcached restart

사용중인 Linux 배포판 (또는 다른 OS)에 따라 다릅니다.


BTW 스와 후 대시가 중요하다, 그것없이, 그것은 "서비스"를 찾을 수 없습니다보고합니다
ajacian81

2
이것은 우분투와 memcached를 서비스로 실행하는 저에게 정답이었습니다. 특정 서비스가 없으면 작동하지 않습니다.
user658182 2012-08-05

2
루트가 없지만 sudo 권한이있는 경우 :sudo service memcached restart
danriti

일부 시스템에서는 sudo su -루트 사용자로 변경하도록 작동합니다.
ajacian81 2013 년

당신이없는 경우 sudo(데비안 기반 시스템)에 대한 필요su -
Marconius


23
sudo service memcached stop

sudo service memcached start

sudo service memcached restart

9

리눅스 인 경우

apt-get으로 설치하는 경우

service memcached stop
service memcached restart

소스 코드로 설치하는 경우

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

중지하기 위해 $ pid를 죽일 수도 있습니다.



6

CentOS 7의 루트로 :

systemctl start memcached
systemctl stop memcached
systemctl restart memcached

재부팅시 서비스를 시작하도록 알리려면 (예 : chkconfig) :

systemctl enable memcached

재부팅시 서비스가 시작되지 않도록하려면 :

systemctl disable memcached

6

memcache 데몬을 종료하려면 :

sudo service memcached stop

memcached 데몬을 시작하려면 :

sudo service memcached start

memcached 서버를 다시 시작합니다.

sudo service memcached restart

Memcache가 현재 실행 중인지 확인할 수 있습니다.

sudo ps -e | grep memcached

그리고 무언가 (예 : Memcache)가 수신 대기중인 경우 TCP 또는 UDP 포트를 확인할 수 있습니다.

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

일부 Linux의 경우 다음과 같이 명령을 변경해야합니다.

sudo /etc/init.d/memcached start
sudo /etc/init.d/memcached restart
sudo /etc/init.d/memcached stop

5

memcached 서버를 종료하도록 허용하려면 시작하기 전에 해당 옵션을 제공 할 수 있습니다.

memcached -A &

예를 들어 memcached 서버에 연결할 때이 옵션을 사용하면 다음과 같습니다.

telnet localhost 11211

그런 다음 shutdown명령을 사용 하여 서버를 종료 할 수 있습니다 . memcached 서버가 프로세스로 실행될 때 종료 할 수도 있습니다. 먼저 다음을 사용하여 프로세스 PID를 찾습니다.

pidof memcached

그런 다음 다음을 사용하십시오.

kill PID command


1

나를 위해 Homebrew를 통해 Mac에 설치했지만 서비스로 설정되지 않았습니다. memcached서버 를 실행하려면 간단히 memcached -d. 그러면 기본 포트 인 11211에 Memcached 서버가 설정됩니다.

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

1
-d 스위치를 사용하여 memcached를 데몬으로 시작할 수 있습니다 (백그라운드보다 비트 클리너)
carpii

2
memcached로 시작한 경우 어떻게 중지 memcached -d합니까?
Andres SK

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.