`
luozhonghua2014
  • 浏览: 62547 次
文章分类
社区版块
存档分类
最新评论

分享Memcached shell启动停止脚本

 
阅读更多
 注意:要使用这个shell,必须先成功建立memcache环境
1》建立memcached文件和权限
[root@luozhonghua ~]# touch /etc/init.d/memcached
[root@luozhonghua ~]# chmod +x /etc/init.d/memcached
2》编写Memcached shell管理脚本  vi  /etc/init.d/memcached
#!/bin/bash
# memcached  - This shell script takes care of starting and stopping memcached.
#
# chkconfig: - 90 10
# description: Memcache provides fast memory based storage.
# processname: memcached


memcached_path="/usr/local/bin/memcached"
memcached_pid="/var/run/memcached.pid"
memcached_memory="1024"


# Source function library.
. /etc/rc.d/init.d/functions


[ -x $memcached_path ] || exit 0


RETVAL=0
prog="memcached"


# Start daemons.
start() {
    if [ -e $memcached_pid -a ! -z $memcached_pid ];then
        echo $prog" already running...."
        exit 1
    fi


    echo -n $"Starting $prog "
    # Single instance for all caches
    $memcached_path -m $memcached_memory -l 0.0.0.0 -p 11211 -u root -d -P $memcached_pid
    RETVAL=$?
    [ $RETVAL -eq 0 ] && {
        touch /var/lock/subsys/$prog
        success $"$prog"
    }
    echo
    return $RETVAL
}




# Stop daemons.
stop() {
    echo -n $"Stopping $prog "
    killproc -d 10 $memcached_path
    echo
    [ $RETVAL = 0 ] && rm -f $memcached_pid /var/lock/subsys/$prog


    RETVAL=$?
    return $RETVAL
}


# See how we were called.
case "$1" in
        start)
            start
            ;;
        stop)
            stop
            ;;
        status)
            status $prog
            RETVAL=$?
            ;;
        restart)
            stop
            start
            ;;
        *)
            echo $"Usage: $0 {start|stop|status|restart}"
            exit 1
esac
exit $RETVAL
##############本脚本中的下面二个配置可根据实际而配置############
#memcached_path="/usr/local/bin/memcached" 
#memcached_memory="1024"


3》 追究该脚本为系统服务
chkconfig --add memcached  
chkconfig memcached on

4》测试(试试手啊)
<p>servicememcachedstart|stop|status|restart </p>

分享到:
评论

相关推荐

    memcached启动错误解决

    在描述中提到的“memcached自动启动的shell文件”,可能就是这样的脚本。编写自定义脚本时,应确保正确地执行了memcached二进制文件,并传递了所有必要的参数。 ```bash #!/bin/bash # 自定义启动脚本示例 ...

    Python编写memcached启动脚本代码实例

    使用这样的 Python 脚本,我们可以实现 memcached 的启动、停止、重启和状态检查等操作,灵活性比系统自带的 shell 脚本更高,因为我们可以更容易地扩展或修改功能。 例如,要启动 memcached 服务,Python 脚本可能...

    PHP+shell脚本操作Memcached和Apache Status的实例分享

    总结起来,本文分享了如何使用Shell脚本管理Memcached服务,包括启动、停止、重启和监控进程,以及如何利用Apache Status监控服务器状态。这种自动化和监控方法对于任何使用Memcached和Apache HTTP服务器的Web应用来...

    MySQL的一些功能实用的Linux shell脚本分享

    本文将重点讨论两个相关的脚本,一个是用于启动和管理Memcached的shell脚本,另一个是针对MySQL binlog自动清理的脚本。 首先,让我们看看Memcached的启动脚本。Memcached是一款分布式内存缓存系统,常用于提升Web...

    Shell脚本实现的memcached进程监控

    在本案例中,我们关注的是如何使用Shell脚本来实现对memcached进程的监控。Memcached是一种分布式内存对象缓存系统,广泛应用于减轻数据库负载,提高Web应用的性能。然而,当memcached进程意外终止时,可能会导致...

    安装tomcat,mysql,memcached,jdk脚本

    安装tomcat,mysql,memcached,jdk脚本 安装tomcat,mysql,memcached,jdk脚本

    memcached集群linux搭建

    为了构建集群,需要启动多个Memcached实例,每个实例绑定到不同的端口。例如,启动三个实例,分别绑定到11211、11212和11213端口: ```shell # Ubuntu/Debian/CentOS/RHEL sudo /usr/bin/memcached -p 11211 -m 64 ...

    shell脚本:我的脚本

    在shell脚本中,我们可以编写命令来管理memcached服务,例如启动、停止或检查其状态。 mongodb是一款流行的NoSQL数据库,用于处理大规模数据。在shell脚本中,我们可以通过MongoDB Shell来与数据库进行交互,执行...

    Shell脚本实现memcache缓存命中率监控

    公司有几个服务器开着多个...这个脚本比较简单,通过check_tcp脚本获取memcached的stats信息。然后将该信息格式化成一个字符串,然后将get_hits比上cmd_gets就能得到缓存命中率。基础原理比较简单。但是还要实现nagi

    Linux下memcached安装手册

    为了方便管理memcached,可以编写shell脚本来实现启动、停止以及监控等功能。 1. **启动memcached服务** ```bash # ./MonitorMemcached.sh start ``` 2. **停止memcached服务** ```bash # ./...

    搭建linux+php+memcached架构的网站.zip

    "libmemcached.so.2 cannot open shared object file No LD_LIBRARY_PATH环境变量的设置 这种方法只能用在shell下,想在eclipse里面运行,还是不行.txt"指出,仅设置LD_LIBRARY_PATH环境变量在某些开发环境中(如...

    gpmall商城 资源+一键部署脚本

    一键部署脚本可能基于Shell、Python或Node.js编写,它极大地降低了技术门槛,使得非专业人员也能快速地将商城系统部署到服务器上。 5. **服务器环境配置**: 为了运行gpmall商城,服务器通常需要安装Apache、Nginx...

    linux运维学习笔记:企业Shell面试题总结-1.pdf

    - 服务的启动与停止,需要了解`systemctl`或`service`命令。 7. 网络服务监测案例 涉及到对网络服务(如Web和MySQL服务)的健康状态进行监测,要求能够使用Shell脚本对服务进行检查,并作出响应。 - 可以使用`ping...

    在CentOS 5.3上安装Memcached服务及相应的PHP扩展memcache

    5. 添加启动服务并启动Memcached: ```shell chkconfig --add memcached service memcached start ``` **二、安装PHP的`memcache`扩展** 接下来,我们要在PHP环境中安装`memcache`扩展: 1. 获取PHP的源代码...

    Ani-Shell-1.4

    在性能优化方面,考虑到可能存在的大量资源,Ani-Shell-1.4可能运用了缓存技术,如使用Memcached或Redis来存储频繁访问的数据,减少数据库查询次数,提高响应速度。此外,合理的数据库索引和查询优化也是必不可少的...

    memcached操作文档

    - 文档中的"shell 监控memcached.doc"可能是监控Memcached性能的脚本或指南,通常包括自定义监控脚本,定期收集和分析Memcached的状态。 6. **安全性** - 默认情况下,Memcached服务只监听本地接口,如果需要远程...

Global site tag (gtag.js) - Google Analytics