Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save endel/1028603 to your computer and use it in GitHub Desktop.

Select an option

Save endel/1028603 to your computer and use it in GitHub Desktop.

Revisions

  1. endel revised this gist Jul 12, 2011. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion redis-server-for-init.d-startup
    Original file line number Diff line number Diff line change
    @@ -26,7 +26,7 @@ case "$1" in
    echo -n "Starting $DESC: "
    touch $PIDFILE
    chown redis:redis $PIDFILE
    if start-stop-daemon --start --quiet --umask 007 --pidfile $PIDFILE --chuid redis:redis --exec $DAEMON -- $DAEMON_ARGS
    if start-stop-daemon --start --background --quiet --umask 007 --pidfile $PIDFILE --chuid redis:redis --exec $DAEMON -- $DAEMON_ARGS
    then
    echo "$NAME."
    else
  2. endel revised this gist Jun 16, 2011. 1 changed file with 1 addition and 4 deletions.
    5 changes: 1 addition & 4 deletions redis-server-for-init.d-startup
    Original file line number Diff line number Diff line change
    @@ -1,4 +1,4 @@
    #! /bin/sh
    #!/bin/bash
    ### BEGIN INIT INFO
    # Provides: redis-server
    # Required-Start: $syslog
    @@ -19,9 +19,6 @@ NAME=redis-server
    DESC=redis-server
    PIDFILE=/var/run/redis.pid

    test -x $DAEMON || exit 0
    test -x $DAEMONBOOTSTRAP || exit 0

    set -e

    case "$1" in
  3. @mtodd mtodd created this gist Nov 17, 2009.
    60 changes: 60 additions & 0 deletions redis-server-for-init.d-startup
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,60 @@
    #! /bin/sh
    ### BEGIN INIT INFO
    # Provides: redis-server
    # Required-Start: $syslog
    # Required-Stop: $syslog
    # Should-Start: $local_fs
    # Should-Stop: $local_fs
    # Default-Start: 2 3 4 5
    # Default-Stop: 0 1 6
    # Short-Description: redis-server - Persistent key-value db
    # Description: redis-server - Persistent key-value db
    ### END INIT INFO


    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    DAEMON=/usr/bin/redis-server
    DAEMON_ARGS=/etc/redis/redis.conf
    NAME=redis-server
    DESC=redis-server
    PIDFILE=/var/run/redis.pid

    test -x $DAEMON || exit 0
    test -x $DAEMONBOOTSTRAP || exit 0

    set -e

    case "$1" in
    start)
    echo -n "Starting $DESC: "
    touch $PIDFILE
    chown redis:redis $PIDFILE
    if start-stop-daemon --start --quiet --umask 007 --pidfile $PIDFILE --chuid redis:redis --exec $DAEMON -- $DAEMON_ARGS
    then
    echo "$NAME."
    else
    echo "failed"
    fi
    ;;
    stop)
    echo -n "Stopping $DESC: "
    if start-stop-daemon --stop --retry 10 --quiet --oknodo --pidfile $PIDFILE --exec $DAEMON
    then
    echo "$NAME."
    else
    echo "failed"
    fi
    rm -f $PIDFILE
    ;;

    restart|force-reload)
    ${0} stop
    ${0} start
    ;;
    *)
    echo "Usage: /etc/init.d/$NAME {start|stop|restart|force-reload}" >&2
    exit 1
    ;;
    esac

    exit 0