linux环境下memcached服务自启动的配置

来源:互联网 发布:兄弟标签打印机软件 编辑:程序博客网 时间:2024/06/04 19:58

1、编写memcached自启动脚本

由于本人菜鸟一个,memcached刚接触,linux也不熟练,不知道怎么编写脚本。

不过可以用memcached自带的脚本文件memcached.sysv,位于安装目录的scripts文件夹下,


通过sshclient连接linux服务器,下载memcached.sysv文件,将文件的后缀去掉,使用文本编辑器打开,然后修改,将脚本中的memcached目录改为自己的memcached目录即可

#! /bin/sh## chkconfig: - 55 45# description:  The memcached daemon is a network memory cache service.# processname: memcached# config: /etc/sysconfig/memcached# Source function library.. /etc/rc.d/init.d/functionsPORT=11211USER=nobodyMAXCONN=1024CACHESIZE=64OPTIONS=""if [ -f /etc/sysconfig/memcached ];then    . /etc/sysconfig/memcachedfi# Check that networking is up.if [ "$NETWORKING" = "no" ]then    exit 0fiRETVAL=0prog="memcached"start () {    echo -n $"Starting $prog: "    # insure that /var/run/memcached has proper permissions    chown $USER /usr/local/memcached-1.4.17    daemon /usr/local/memcached-1.4.17/bin/memcached -d -p $PORT -u $USER  -m $CACHESIZE -c $MAXCONN -P /usr/local/memcached-1.4.17/memcached.pid $OPTIONS    RETVAL=$?    echo    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached}stop () {    echo -n $"Stopping $prog: "    killproc memcached    RETVAL=$?    echo    if [ $RETVAL -eq 0 ] ; then        rm -f /var/lock/subsys/memcached        rm -f /usr/local/memcached-1.4.17/memcached.pid    fi}restart () {    stop    start}# See how we were called.case "$1" in    start)        start        ;;    stop)    stop    ;;    status)    status memcached    ;;    restart|reload)    restart    ;;    condrestart)    [ -f /usr/local/memcached-1.4.17 ] && restart || :    ;;    *)    echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}"    exit 1esacexit $?


2、将修改过的脚本放到/etc/init.d目录下,并通过chmod命令赋予权限

执行命令:chmod 755 /etc/init.d/memcached 


3、将memcached加入系统服务

执行命令:chkconfig --add memcached

chkconfig memcached on


4、启动memcached服务

执行命令:service memcached start


5、检查memcached是否启动成功

通过命令  ps -ef|grep memcached  查看memcached服务是否启动成功,如果没有成功,检查脚本里的memcached目录是否正确,或者memcached是否安装完整。


6、reboot重启linux ,然后再用ps命令查看memcached是否自启动成功

0 0
原创粉丝点击