分享Memcached shell启动停止脚本

Posted lytwajue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分享Memcached shell启动停止脚本相关的知识,希望对你有一定的参考价值。

 注意:要使用这个shell,必须先成功建立memcache环境
1》建立memcached文件和权限
[[email protected] ~]# touch /etc/init.d/memcached
[[email protected] ~]# 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>service memcached start|stop|status|restart </p>


以上是关于分享Memcached shell启动停止脚本的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本启动和停止apache 检查apache的运行状态 如果apache启动了就让它停止 ,如果停止了就启动apach

如何使用 shell 脚本连接到 linux 服务器并停止/启动服务?

Shell脚本_启动停止重启sh脚本

shell 启动和停止脚本

shell脚本调度 Tomcat 启动停止

Linux下启动停止服务shell脚本