網上看了很多資料大多比較繁瑣,而且很多不能再最新的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就成功配置成服務了。