ubuntu memcached启动脚本
2016-07-22 15:51
417 查看
root@vm172-31-32-6:/etc/init.d# cat memcached #! /bin/bash # ckconfig: - 55 45 # description: The memcached daemon is a network memory cache service. # processname: memcached # config: /etc/memcached.conf # Source function library - for suse linux . /lib/lsb/init-functions PORT=11211 USER=root #最大连接数,根据实际需求修改 MAXCONN=1024 #最大内存量,单位M CACHESIZE=12880 PID=`ps -ef|grep memcache|grep -v grep|awk '{print $2}'` prog="Memcached" PIDFILE="/tmp/memcache.pid" DAEMON=/usr/local/memcached/bin/memcached start () { if [ ! -n "$PID" ]; then echo -n -e $"\033[35mStarting $prog:\033[0m" $DAEMON -m $CACHESIZE -p $PORT -d -u $USER -c $MAXCONN if [ `echo $?` == 0 ];then echo -e "\033[32mRun $prog Successful!\033[0m" else echo -e "\033[41;33mRun $prog Fail!\033[0m" fi; exit 1 else echo -e "\033[41;37m$prog has been running!Don't repeat\033[0m" exit 0 fi; } stop () { if [ -n "$PID" ]; then echo -n -e $"\033[35mStopping $prog:\033[0m" #sudo kill $PID start-stop-daemon --stop --quiet --oknodo --retry 5 --pidfile $PIDFILE --exec $DAEMON if [ `echo $?` -eq 0 ] ; then echo -e "\033[32mStop $prog Successfull!\033[0m" else echo -e "\033[41;33Stop $prog Fail!Please try again!\033[0m" fi; else echo -e "\033[34m$prog Not Running!\033[0m" fi; } restart () { echo -n -e $"\033[35mStopping $prog:\033[0m" start-stop-daemon --stop --quiet --oknodo --retry 5 --pidfile $PIDFILE --exec $DAEMON if [ `echo $?` -eq 0 ] ; then echo -e "\033[32mStop $prog Successfull!\033[0m" else echo -e "\033[41;33Stop $prog Fail!Please try again!\033[0m" fi; echo -n -e $"\033[35mStarting $prog:\033[0m" $DAEMON -m $CACHESIZE -p $PORT -d -u $USER -c $MAXCONN if [ `echo $?` == 0 ];then echo -e "\033[32mRun $prog Successful!\033[0m" else echo -e "\033[41;33mRun $prog Fail!\033[0m" fi; exit 1 } status () { if [ ! -n "$PID" ]; then echo -e "\033[32m$prog Stopped!\033[0m" else echo -e "\033[32m$prog Running!\033[0m" fi; } # See how we were called. case "$1" in start) start ;; stop) stop ;; status) status ;; restart) restart ;; *) echo $"Usage: $0 {start|stop|status|restart}" exit 1 esac exit $?
相关文章推荐
- memcache搜索分页
- php操作memcache的步骤
- Memcache
- 缓存技术PK:选择Memcached还是Redis?
- Redis 和 Memcached 的区别
- linux上安装memcached步骤
- Mac OS X 下安装memcache 、php 扩展【亲测】
- 转:Twemproxy——针对MemCached与Redis的代理
- Memcache安全配置
- Android Studio 项目中集成百度地图SDK报Native method not found: com.baidu.platform.comjni.map.commonmemcache.JN
- MemCache超详细解读
- memcache 是如何实现分布式存储的?
- [李景山php]thinkphp核心源码注释|Memcachesae.class.php
- [李景山php]thinkphp核心源码注释|Memcached.class.php
- [李景山php]thinkphp核心源码注释|Memcache.class.php
- python之路 线程、进程、协程、队列、python-memcache、python-redis
- Memcached(1)-----基本介绍
- CentOS7安装Memcached和PHP扩展
- memcache设置set过期时间
- memcached 常用命令及使用说明