Linux下,以Cent OS7.2为例,安装memcached后的启动方法很简单,这里我们使用yum源安装。

首先查找yum源版本库的memchaced安装包,

yum list | grep memcached

上述linux命令会返回报名,如memcached.x86_64,然后执行

yum install memcached.x86_64

memcached -u root -m 1024m -d start

其中,yum install是安装memcached包命令,后面的是memcached缓存服务启动命令,这里必须指定用户为root,可选设置-m 1024m是设置使用的内存大小为1024m,-d表示后台守护进程。

Linux环境下停止memcached不能像windows那样直接使用memcached -d stop命令,执行这条命令后不会报错,但是也不会有停止结果。

这里可以使用ps aux | grep memcached命令查看memcahced在Linux中的系统进程pid号,然后使用kill命令直接杀死memcached进程即可。

如上图查询到的PID号是37624(每个linux系统的进程PID是动态的,必须先查),然后使用kill命令杀死该进程即可。(或使用kill -9 pid  (-9表示强制杀死))

之后我们使用telnet localhost 11211做测试,发现无法连接,至此停止memcached成功。

注:以下是关于ps aux命令结果字段属性的详细描述,供参考,不影响上述实例。

ps aux | more命令可以查看具体ps aux各个字段属性及所有pid进程信息。(ps命令是process status的缩写)

USER 进程的宿主 这里为root;

PID   进程的ID;

%CPU   进程占用的CPU百分比;

%MEM  占用内存的百分比;

VSZ     进程使用的虚拟內存量(KB);

RSS     进程占用的固定內存量(KB);

TTY     进程登录者的运行终端,若与终端无关显示“?”,若显示pts/0(0可能是其他数字),则表示远程终端连接运行的进程;

STAT 状态字符(具体含义见下面解释);

START   进程被启动时间;

TIME      进程实际使用运行的时间;

COMMAND   进程对应的命令名称和参数;

STAT 状态字符解释:

D 无法中断的休眠状态(通常 IO 的进程);

R 正在运行中的进程;

S 处于休眠状态;

T 停止或被追踪;

W 进入内存交换(从内核2.6开始无效);

X 死掉的进程(基本很少);

Z 僵尸进程;

< 优先级高的进程;

N 优先级较低的进程;

L 有些页被锁进内存;

s 进程的领导者(在它之下有子进程);

l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);

+ 位于后台的进程组;

补充:还可以pid进程文件形式启动memcached:

memcached -u root -l localhost -p 11211 -P /tmp/memcached.pid -d start
-l 是监听的服务器IP地址,这里指定localhost只能本机访问,如果需要内网访问,则设置该机为内网IP,外网访问则需要设置外网IP
(memcached -u root -l 192.168.1.168 -p 11211 -P /tmp/memcached.pid -d start,此时只能同内网192网段的其他机器访问,外网无法访问该memcached服务)
-P 是设置保存Memcache的pid文件
杀死进程方式:kill `cat /tmp/memcached.pid`
(注意这里是反引号``)

Linux(Cent OS7.2)下启动停止memcached方法及ps命令使用讲解的更多相关文章

  1. Linux下启动,停止,重启Nginx、Mysql、PHP

    LINUX启动Nginx的命令: 一.查询是否启动 [root@jiang php-fpm.d]# ps -ef | grep nginx root 25225 1 0 19:26 ? 00:00:0 ...

  2. Linux和windows 平台下启动和关闭mysql服务

    Linux平台下启动和关闭mysql服务 一.linux下查看mysql服务的两种方式: 方式一: [root@localhost bin]ps -ef|grep mysql 方式二: [root@l ...

  3. kali linux 64bit 2019.1a下启动bbqsql:No module named coros

    kali linux 64bit 2019.1a下bbqsql启动失败,错误: File "/usr/local/lib/python2.7/dist-packages/bbqsql/lib ...

  4. Linux下启动停止查看杀死Tomcat进程

    文章来自:http://www.linuxidc.com/Linux/2011-06/37180.htm 启动 一般是执行tomcat/bin/startup.sh,sh tomcat/bin/sta ...

  5. linux下启动、添加或删除服务命令

    在Linux系统下,一个Services的启动.停止以及重启通常是通过/etc/init.d目录下的脚本来控制的.然而,在启动或改变运行级别时,是在/etc/rcX.d中来搜索脚本.其中X是运行级别的 ...

  6. nginx mac 下启动 停止 重启,查看安装位置

    Nginx的启动.停止与重启   启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [root@LinuxServer sbin]# /usr/local/nginx/ ...

  7. 详解Ubuntu Server下启动/停止/重启MySQL数据库的三种方式(ubuntu 16.04)

    启动mysql: 方式一:sudo /etc/init.d/mysql start 方式二:sudo service mysql start 停止mysql: 方式一:sudo /etc/init.d ...

  8. Windows下启动停止Oracle11g服务-为解决系统变慢而生

    我们拿Oracle 11g作为例子. 首先在“开始=〉运行”中输入“services.msc”,按回车,进入“服务”控制台, 将 Oracle ORCL VSS Writer Service.Orac ...

  9. Ubuntu 下启动/停止/重启mysql服务

    1:sudo start mysql 2:sudo stop mysql 3:sudo restart mysql

随机推荐

  1. Mybatis框架解析之Builder解析

    首先我们从builder这个类入手,首先我们注意到BaseBuilder,其实它的本质上市一个抽象类,它从本质上抽象出了Builder的一切,我猜想这里一定使用了建造者模式,但是这个抽象类里面居然没有 ...

  2. c++邻接表存储图(无向),并用广度优先和深度优先遍历(实验)

    一开始我是用c写的,后面才发现广搜要用到队列,所以我就直接使用c++的STL队列来写, 因为不想再写多一个队列了.这次实验写了两个多钟,因为要边写边思考,太菜了哈哈. 主要参考<大话数据结构&g ...

  3. 关于sqlmap使用手册

    sqlmap 使用手册 官方wiki Github sqlmap也是渗透中常用的一个注入工具,可以用来检测sql注入漏洞. 功能与作用 完全支持MySQL,Oracle,PostgreSQL,Micr ...

  4. 基于跳跃表的 ConcurrentSkipListMap 内部实现(Java 8)

    我们知道 HashMap 是一种键值对形式的数据存储容器,但是它有一个缺点是,元素内部无序.由于它内部根据键的 hash 值取模表容量来得到元素的存储位置,所以整体上说 HashMap 是无序的一种容 ...

  5. 用maven搭建java ee项目

    一.开发环境 jdk1.7  tomcat7 eclipse-jee-luna-R-win32 maven2.2.1 二搭建步骤 1.点击File->New->Other,选择maven ...

  6. 【树状数组】POJ 2352 Stars

    /** * @author johnsondu * @time 2015-8-22 * @type Binary Index Tree * ignore the coordinate of y and ...

  7. mybatis 整合spring之mapperLocations配置的问题

    今天尝试spring整合mybatis时遇到这么一个问题,就是在配置sqlSessionFactory时是否要配置mapperLocations的问题. <bean id="sessi ...

  8. reference file contains errors

    一,问题分析 在学习 JavaWeb 的开发,很多时候我们会引用许多 JAR ,以为版本的问题,有时候就会出现这个问题:reference file contains errors (引用文件包含错误 ...

  9. 解决vue.js修改数据无法触发视图

    data:{checkValue:{}}that.checkValue[key] = [] 赋值无法实时改变变量:(数据其实最终被修改,但是并没有触发检测从而更新视图)原因:Vue 不能检测到对象属性 ...

  10. OC学习12——字符串、日期、日历

    前面主要学习了OC的基础知识,接下来将主要学习Foundation框架的一些常用类的常用方法.Foubdation框架是Cocoa编程.IOS编程的基础框架,包括代表字符串的NSString(代表字符 ...