如Memcached已在Linux中安裝完畢,且被部署到/usr/local/memcached這個路徑下,接下來我們來開始為其安裝用於啟動和停止的服務管理指令碼。
首先,通過vi在/etc/rc.d/init.d路徑下建立一個名為memcached的指令檔,命令如下:
代碼如下 |
複製代碼 |
vi /etc/rc.d/init.d/memcached |
然後,向其中寫入Shell指令碼如下:
代碼如下 |
複製代碼 |
#!/bin/sh # # chkconfig: 2345 90 50 # description: Memcached Service Daemon # # processname: Memcached # # Source function library. . /etc/rc.d/init.d/functions . /etc/sysconfig/network #[ ${NETWORKING} = "no" ] && exit 0 #[ -r /etc/sysconfig/dund ] || exit 0 #. /etc/sysconfig/dund #[ -z "$DUNDARGS" ] && exit 0 MEMCACHED="/usr/local/memcached/bin/memcached" start() { echo -n $"Starting Memcached: " daemon $MEMCACHED -u daemon -d -m 32 -l 127.0.0.1 -p 11211 -c 256 -P /tmp/memcached.pid echo } stop() { echo -n $"Shutting down Memcached: " killproc memcached echo } [ -f $MEMCACHED ] || exit 1 # See how we were called. case "$1" in start) start ;; stop) stop ;; restart) stop sleep 3 start ;; *) echo $"Usage: $0 {start|stop|restart}" exit 1 esac exit 0 |
儲存退出vi後,執行下面的命令來安裝這個指令碼
代碼如下 |
複製代碼 |
chmod 777 /etc/rc.d/init.d/memcached chkconfig --add memcached chkconfig --level 235 memcached on |
然後可以通過下面的命令來檢查是否安裝成功
代碼如下 |
複製代碼 |
chkconfig --list | grep memcached service memcached start service memcached stop service memcached restart |