Linux中将memcached注册成服务并可以随机器启动时启动服务
时间:2014-10-07 17:09 来源:linux.it.net.cn 作者:it
网上看了很多资料大多比较繁琐,而且很多不能再最新的centos6上执行成功,最后还是自己写了一份,以供日后备用:
1.首先是写 service脚本
service脚本需要进入到目录/etc/init.d中,然后touch memcached,最后vim memcached后进行脚本编写,脚本如下:
-
#chkconfig: 345 60 60
-
#!/bin/bash
-
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
-
export PATH
-
export LANG=en_US.UTF-8
-
start()
-
{
-
echo -n $"Starting memcached: "
-
memcached -d -m 512 -l localhost -p 11211 -u memcached
-
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/stop/restart,如果3个指令都正常,那么可以进行下一步了。
2.把service注册到开机启动服务中去:chkconfig --add memcached ,如果成功那么你使用chkconfig --list应该可以看到memcached的选项了,至此memcached就成功配置成服务了。
(责任编辑:IT)
网上看了很多资料大多比较繁琐,而且很多不能再最新的centos6上执行成功,最后还是自己写了一份,以供日后备用:
1.首先是写 service脚本 service脚本需要进入到目录/etc/init.d中,然后touch memcached,最后vim memcached后进行脚本编写,脚本如下:
好了,现在可以检查下是否有效,service memcached start/stop/restart,如果3个指令都正常,那么可以进行下一步了。 2.把service注册到开机启动服务中去:chkconfig --add memcached ,如果成功那么你使用chkconfig --list应该可以看到memcached的选项了,至此memcached就成功配置成服务了。 (责任编辑:IT) |