如何停止和重新启动memcached服务器?


Answers:


121

使用root,尝试这样的事情:

/etc/init.d/memcached restart

它不起作用-是否需要创建脚本以停止并作为服务启动?
smriti 2010年

3
好吧,它确实取决于您的Linux发行版以及如何安装Memcache。如果您已经安装了发行版的软件包,则应该有memcached启动/停止脚本(也许在/etc/rc.d之类的其他目录中)。如果您手动安装了memcached,则可能还需要自己创建star / stop脚本。
pejuko

我不得不添加sudo
Tomas Gonzalez

47

以root身份登录或执行

su -

然后:

service memcached restart

如果那不起作用,则:

/etc/init.d/memcached restart

这完全取决于您所使用的Linux发行版(或其他操作系统)。


su后面的破折号很重要,没有它,它将报告找不到“服务”
ajacian81

2
这对我来说是正确的答案,将Ubuntu和memcached作为服务运行。没有特定的服务,它将无法正常工作。
user658182 2012年

2
如果您没有root用户,但拥有sudo特权:sudo service memcached restart
danriti

在某些系统上sudo su -可以更改为root用户。
ajacian81

如果您sudo(在基于Debian的系统上)不需要su -
Marconius,2014年



9

如果是Linux

如果通过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

重新启动内存缓存服务器:

sudo service memcached restart

您可以查看Memcache当前是否正在运行:

sudo ps -e | grep memcached

并且,您可以检查TCP或UDP端口是否正在监听某些内容(例如Memcache):

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开关将
damcached

2
如果启动memcached,如何停止它memcached -d
安德列斯SK

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.