Skip to content

Instantly share code, notes, and snippets.

@mix3
Created December 23, 2011 05:04
Show Gist options
  • Save mix3/1513202 to your computer and use it in GitHub Desktop.
Save mix3/1513202 to your computer and use it in GitHub Desktop.
/etc/init.d/memcached_socket
@@ -12,15 +12,15 @@
# Source function library.
. /etc/init.d/functions
-PORT=11211
-USER=memcached
+#PORT=11211
+USER=apache
MAXCONN=1024
CACHESIZE=64
OPTIONS=""
-if [ -f /etc/sysconfig/memcached ];then
- . /etc/sysconfig/memcached
-fi
+#if [ -f /etc/sysconfig/memcached ];then
+# . /etc/sysconfig/memcached
+#fi
# Check that networking is up.
. /etc/sysconfig/network
@@ -36,23 +36,24 @@
start () {
echo -n $"Starting $prog: "
# insure that /var/run/memcached has proper permissions
- if [ "`stat -c %U /var/run/memcached`" != "$USER" ]; then
- chown $USER /var/run/memcached
+ if [ "`stat -c %U /var/run/memcached_socket`" != "$USER" ]; then
+ chown $USER /var/run/memcached_socket
fi
- daemon --pidfile /var/run/memcached/memcached.pid memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS
+ daemon --pidfile /var/run/memcached_socket/memcached_socket.pid memcached -d -s /var/run/memcached_socket/unix.sock -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached_socket/memcached_socket.pid $OPTIONS
RETVAL=$?
echo
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached_socket
}
stop () {
echo -n $"Stopping $prog: "
- killproc -p /var/run/memcached/memcached.pid /usr/bin/memcached
+ killproc -p /var/run/memcached_socket/memcached_socket.pid /usr/bin/memcached
RETVAL=$?
echo
if [ $RETVAL -eq 0 ] ; then
- rm -f /var/lock/subsys/memcached
- rm -f /var/run/memcached.pid
+ rm -f /var/lock/subsys/memcached_socket
+ rm -f /var/run/memcached_socket.pid
+ rm -f /var/run/memcached_socket/unix.sock
fi
}
@@ -77,7 +78,7 @@
restart
;;
condrestart)
- [ -f /var/lock/subsys/memcached ] && restart || :
+ [ -f /var/lock/subsys/memcached_socket ] && restart || :
;;
*)
echo $"Usage: $0 {start|stop|status|restart|reload|force-reload|condrestart}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment