红联Linux门户
Linux帮助

Linux中将Memcached注册成服务并可以随机器启动时启动服务

发布时间:2014-11-21 10:28:20来源:linux网站作者:jsczxy2

网上看了很多资料大多比较繁琐,而且很多不能再最新的CentOS 6上执行成功,最后还是自己写了一份,以供日后备用:


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就成功配置成服务了。