`
donlianli
  • 浏览: 336448 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Group-logo
Elasticsearch...
浏览量:216643
社区版块
存档分类
最新评论

redhat系列添加memcached服务

阅读更多

         想让系统启动后就自动启动memcached服务,怎么办呢?使用以下脚本(注:此脚本适用于redhat系列系统,centos,fedora,redfag等。

创建文件memcached。将memcached文件放到/etc/init.d的目录下面,然后添加执行权限,使用service命令添加服务即可。

添加执行权限命令:chmod u+x memcached

添加服务:

chkconfig --add memcached

chkconfig --level 235 memcached on

启动服务:

service memcached start

 

脚本memcached:

#!/bin/sh 
# chkconfig:   - 90 25
# description:  CDR memcached start scripts 
# **********************************************************************
# 2011年8月12日创建
# **********************************************************************
# 使用方法:
# 将此文件放在Linux的/etc/init.d目录下面(使用FTP工具),使用以下命令安装
# cd /etc/init.d
# chmod u+x memcached
# chkconfig --add memcached
# chkconfig --level 235 memcachedon
# 查看服务是否安装成功:
# chkconfig --list |grep memcached
# memCDR          0:关闭 1:关闭 2:启用 3:启用 4:关闭 5:启用 6:关闭
# 使用以下命令启动memcached服务:
# service memcachedstart
# 或:
# /etc/init.d/memcachedstart
# 使用以下命令停止memcached服务:
# service memcachedstop
# 或:
# /etc/init.d/memcachedstop
# ----------------------------------------------------------------------
# 服务功能:
# 启动后PID文件存放的位置为:
# /var/run/memcached.pid
# ----------------------------------------------------------------------
# Source function library.   
. /etc/rc.d/init.d/functions   
. /etc/sysconfig/network   
MEMCACHED=/usr/local/memcached/bin/memcached
start()    
{   
        echo -n $"启动 CDR memcached 服务: "  
        $MEMCACHED -u root -d -m 2048 -p 54321 -P /var/run/memcached.pid
        echo   
}   
    
stop()    
{   
        echo -n $"停止 CDR memcached: 服务 "  
        killproc -p /var/run/memcached.pid
        echo   
}   
    
[ -f $MEMCACHED ] || exit 0  
    
# See how we were called.   
case "$1" in   
  start)   
        start   
        ;;   
  stop)   
        stop   
        ;;   
  restart|reload)   
        stop   
        start   
        ;;   
  condrestart)   
        stop   
        start   
        ;;   
  *)   
        echo $"使用示例: $0 {start|stop|restart|reload|condrestart}"  
        exit 1  
esac   
exit 0

 

2
2
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics