2010-06-22 217 views

回答

108

用root,嘗試這樣的事情:

/etc/init.d/memcached restart 
+0

它並沒有與工作是有必要creare腳本停止和啓動作爲服務? – smriti 2010-06-23 15:56:54

+3

好吧,它真的取決於你的Linux發行版,以及你是如何安裝memcache的。如果你已經安裝了你的發行包,應該有memcached啓動/停止腳本(也許它位於/etc/rc.d中的其他目錄中)。如果你安裝了memcached,你可能還需要自己創建一個star/stop腳本。 – pejuko 2010-06-23 17:11:27

41

以root身份登錄或

蘇 -

然後:

服務的Memcached重啓

如果不行,則:

/etc/init.d/memcached重啓

這一切都取決於它的Linux(或其他OS)發行你使用。

+0

btw su後重要的破折號,沒有它,它會報告它找不到「服務」 – ajacian81 2011-12-17 23:51:34

+2

這是我的正確答案,運行Ubuntu和memcached作爲服務。沒有特定的服務,它不起作用。 – user658182 2012-08-05 14:08:48

+2

如果你沒有root權限,但sudo權限:'sudo service memcached restart' – danriti 2013-02-27 15:32:41

7
sudo /etc/init.d/memcached restart 
14
sudo service memcached stop 

sudo service memcached start 

sudo service memcached restart 
18

如果您使用自制:

brew services restart memcached 
+0

請注意,'services'現在被認爲是一個外部工具來釀造。 http://apple.stackexchange.com/questions/150300/need-help-using-homebrew-services-command – Kirby 2015-05-06 21:54:34

+0

......這意味着你需要先安裝它才能使用它:'brew tap homebrew/services' – wxactly 2015-09-23 00:26:01

1

對我來說,我通過Homebrew將它安裝在Mac上,並且它不是作爲服務設置的。要運行memcached服務器,我只需執行memcached -d。這將在CentOS 7建立在默認端口上的Memcached服務器,11211.

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

You可以使用-d開關將memcached作爲守護進程啓動(比背景更乾淨) – carpii 2015-06-23 00:19:06

+0

很好。謝謝!我會更新我的答案 – Kirby 2015-06-23 04:04:36

4

以root身份:

systemctl start memcached 
systemctl stop memcached 
systemctl restart memcached 

要告訴服務在重引導時啓動(例如chkconfig的):

systemctl enable memcached 

要讓服務在重啓時不啓動:

systemctl disable memcached 
4

如果你想允許關機memcached服務器,你可以給它選擇之前啓動它:

memcached -A & 

使用這個選項,當你連接到memcached服務器,例如:

telnet localhost 11211 

然後您可以使用shutdown命令關閉服務器。您也可以關閉,當它運行的進程memcached服務器,首先使用查找進程PID:

pidof memcached 

然後使用:

kill PID command 
1

如果Linux的

如果APT-安裝得到

service memcached stop 
service memcached restart 

如果源代碼安裝

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

也可以簡單地殺死$ PID停止