本文主要介紹Linux環(huán)境下,,以Cent OS7.2為例,安裝memcached后的啟動(dòng)方法,,這里我們使用yum源安裝,。
首先查找yum源版本庫(kù)的memchaced安裝包,
yum list | grep memcached
上述linux命令會(huì)返回報(bào)名,,如memcached.x86_64,,然后執(zhí)行
yum install memcached.x86_64 memcached -u root -m 1024m -d start
其中,yum install是安裝memcached包命令,,后面的是memcached緩存服務(wù)啟動(dòng)命令,這里必須指定用戶為root,,可選設(shè)置-m 1024m是設(shè)置使用的內(nèi)存大小為1024m,,-d表示后臺(tái)守護(hù)進(jìn)程。
Linux環(huán)境下停止memcached不能像windows那樣直接使用memcached -d stop命令,,執(zhí)行這條命令后不會(huì)報(bào)錯(cuò),,但是也不會(huì)有停止結(jié)果。
這里可以使用ps aux | grep memcached命令查看memcahced在Linux中的系統(tǒng)進(jìn)程pid號(hào),,然后使用kill命令直接殺死m(xù)emcached進(jìn)程即可,。
如上圖查詢到的PID號(hào)是37624(每個(gè)linux系統(tǒng)的進(jìn)程PID是動(dòng)態(tài)的,必須先查),,然后使用kill命令殺死該進(jìn)程即可,。(或使用kill -9 pid (-9表示強(qiáng)制殺死))
之后我們使用telnet localhost 11211做測(cè)試,發(fā)現(xiàn)無(wú)法連接,,至此停止memcached成功,。
注:以下是關(guān)于ps aux命令結(jié)果字段屬性的詳細(xì)描述,供參考,,不影響上述實(shí)例,。
ps aux | more命令可以查看具體ps aux各個(gè)字段屬性及所有pid進(jìn)程信息。(ps命令是process status的縮寫)
USER 進(jìn)程的宿主 這里為root,;
PID 進(jìn)程的ID,;
%CPU 進(jìn)程占用的CPU百分比;
%MEM 占用內(nèi)存的百分比,;
VSZ 進(jìn)程使用的虛擬內(nèi)存量(KB),;
RSS 進(jìn)程占用的固定內(nèi)存量(KB);
TTY 進(jìn)程登錄者的運(yùn)行終端,,若與終端無(wú)關(guān)顯示“?”,,若顯示pts/0(0可能是其他數(shù)字),則表示遠(yuǎn)程終端連接運(yùn)行的進(jìn)程,;
STAT 狀態(tài)字符(具體含義見下面解釋),;
START 進(jìn)程被啟動(dòng)時(shí)間,;
TIME 進(jìn)程實(shí)際使用運(yùn)行的時(shí)間;
COMMAND 進(jìn)程對(duì)應(yīng)的命令名稱和參數(shù),;
STAT 狀態(tài)字符解釋:
D 無(wú)法中斷的休眠狀態(tài)(通常 IO 的進(jìn)程),;
R 正在運(yùn)行中的進(jìn)程;
S 處于休眠狀態(tài),;
T 停止或被追蹤,;
W 進(jìn)入內(nèi)存交換(從內(nèi)核2.6開始無(wú)效);
X 死掉的進(jìn)程(基本很少),;
Z 僵尸進(jìn)程,;
< 優(yōu)先級(jí)高的進(jìn)程;
N 優(yōu)先級(jí)較低的進(jìn)程,;
L 有些頁(yè)被鎖進(jìn)內(nèi)存,;
s 進(jìn)程的領(lǐng)導(dǎo)者(在它之下有子進(jìn)程);
l 多進(jìn)程的(使用 CLONE_THREAD, 類似 NPTL pthreads),;
+ 位于后臺(tái)的進(jìn)程組,;
補(bǔ)充:還可以pid進(jìn)程文件形式啟動(dòng)memcached: