首页 > 代码库 > linux memcached开机启动

linux memcached开机启动

1.首先是写 service脚本

service脚本需要进入到目录/etc/init.d中,然后touch memcached,最后vim memcached后进行脚本编写,脚本如下:

#!/bin/bash

#chkconfig:345 60 60

#description:auto_run

export PATH=/sbin:$PATH

start()

{

        echo -n $"Starting memcached:"

        /usr/local/memcached/bin/memcached -d -m 512 -p 11211 -u root

        echo "[OK]"

}

stop()

{

        echo -n $"Shutting down memcached: "

        memcached_pid_list=`pidof memcached`

        kill -9 $memcached_pid_list

        echo "[OK]"

}

case "$1" in

  start)

        start

        ;;

  stop)

        stop

        ;;

  restart)

        stop

        sleep 3

        start

        ;;

    *)

        echo $"Usage: $0 {start|stop|restart}"

        exit 1

esac

exit 0

脚本写好后,可以检查下是否有效,service memcached start (这里需要注意的是要给memcached可执行的权限,chmod a+x memcached)

2.把service注册到开机启动服务中去:chkconfig  --add memcached ,如果成功那么你使用chkconfig  --list应该可以看到memcached的选项了,至此memcached就成功配置成服务了