document.open();
document.writeln("<style type=\"text/css\">table.smipple-net-highlighttable div,pre,p,th,td{margin:0;padding:0;}</style>");
document.writeln("<div class=\"notranslate\" style=\"position:relative;\">");
document.writeln("<div style=\"overflow:auto;display:block;border:1px solid #E0E0E0;font: 11px Monaco,monospace !important;\">");

document.writeln("<table class=\"smipple-net-highlighttable\"><tr><td class=\"linenos\"><pre> 1");

document.writeln(" 2");

document.writeln(" 3");

document.writeln(" 4");

document.writeln(" 5");

document.writeln(" 6");

document.writeln(" 7");

document.writeln(" 8");

document.writeln(" 9");

document.writeln("10");

document.writeln("11");

document.writeln("12");

document.writeln("13");

document.writeln("14");

document.writeln("15");

document.writeln("16");

document.writeln("17");

document.writeln("18");

document.writeln("19");

document.writeln("20");

document.writeln("21");

document.writeln("22");

document.writeln("23");

document.writeln("24");

document.writeln("25");

document.writeln("26");

document.writeln("27");

document.writeln("28");

document.writeln("29");

document.writeln("30");

document.writeln("31");

document.writeln("32");

document.writeln("33");

document.writeln("34");

document.writeln("35");

document.writeln("36");

document.writeln("37");

document.writeln("38");

document.writeln("39");

document.writeln("40");

document.writeln("41");

document.writeln("42");

document.writeln("43");

document.writeln("44");

document.writeln("45");

document.writeln("46");

document.writeln("47");

document.writeln("48");

document.writeln("49");

document.writeln("50");

document.writeln("51");

document.writeln("52");

document.writeln("53");

document.writeln("54");

document.writeln("55");

document.writeln("56");

document.writeln("57");

document.writeln("58");

document.writeln("59");

document.writeln("60");

document.writeln("61");

document.writeln("62");

document.writeln("63");

document.writeln("64</pre></td><td class=\"code\"><div class=\"smipple-net-highlight\" style=\"border-collapse:collapse;border-spacing:0;\"><pre style=\"margin:0;padding:0 0 0 5;\"><a name=\"line-1\"></a><span style=\"color: #808080\">#! /bin/sh</span>");

document.writeln("<a name=\"line-2\"></a><span style=\"color: #808080\">### BEGIN INIT INFO</span>");

document.writeln("<a name=\"line-3\"></a><span style=\"color: #808080\"># Provides:     redis-server</span>");

document.writeln("<a name=\"line-4\"></a><span style=\"color: #808080\"># Required-Start:   $syslog</span>");

document.writeln("<a name=\"line-5\"></a><span style=\"color: #808080\"># Required-Stop:    $syslog</span>");

document.writeln("<a name=\"line-6\"></a><span style=\"color: #808080\"># Should-Start:     $local_fs</span>");

document.writeln("<a name=\"line-7\"></a><span style=\"color: #808080\"># Should-Stop:      $local_fs</span>");

document.writeln("<a name=\"line-8\"></a><span style=\"color: #808080\"># Default-Start:    2 3 4 5</span>");

document.writeln("<a name=\"line-9\"></a><span style=\"color: #808080\"># Default-Stop:     0 1 6</span>");

document.writeln("<a name=\"line-10\"></a><span style=\"color: #808080\"># Short-Description:    redis-server - Persistent key-value db</span>");

document.writeln("<a name=\"line-11\"></a><span style=\"color: #808080\"># Description:      redis-server - Persistent key-value db</span>");

document.writeln("<a name=\"line-12\"></a><span style=\"color: #808080\">### END INIT INFO</span>");

document.writeln("<a name=\"line-13\"></a>");

document.writeln("<a name=\"line-14\"></a>");

document.writeln("<a name=\"line-15\"></a><span style=\"color: #906030\">PATH</span><span style=\"color: #303030\">=</span>/opt/redis/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin");

document.writeln("<a name=\"line-16\"></a><span style=\"color: #906030\">DAEMON</span><span style=\"color: #303030\">=</span><span style=\"background-color: #fff0f0\">`</span>which redis-server<span style=\"background-color: #fff0f0\">`</span>");

document.writeln("<a name=\"line-17\"></a><span style=\"color: #906030\">REDIS_CLI</span><span style=\"color: #303030\">=</span><span style=\"background-color: #fff0f0\">`</span>which redis-cli<span style=\"background-color: #fff0f0\">`</span>");

document.writeln("<a name=\"line-18\"></a><span style=\"color: #906030\">CONFIG_FILE</span><span style=\"color: #303030\">=</span>/etc/redis.conf");

document.writeln("<a name=\"line-19\"></a><span style=\"color: #906030\">DAEMON_ARGS</span><span style=\"color: #303030\">=</span><span style=\"background-color: #fff0f0\">&quot;$CONFIG_FILE&quot;</span>");

document.writeln("<a name=\"line-20\"></a><span style=\"color: #906030\">NAME</span><span style=\"color: #303030\">=</span>redis-server");

document.writeln("<a name=\"line-21\"></a><span style=\"color: #906030\">DESC</span><span style=\"color: #303030\">=</span>redis-server");

document.writeln("<a name=\"line-22\"></a><span style=\"color: #906030\">PIDFILE</span><span style=\"color: #303030\">=</span>/var/run/redis.pid");

document.writeln("<a name=\"line-23\"></a><span style=\"color: #906030\">LOGFILE</span><span style=\"color: #303030\">=</span>/var/log/redis.log");

document.writeln("<a name=\"line-24\"></a>");

document.writeln("<a name=\"line-25\"></a><span style=\"color: #007020\">test</span> -x <span style=\"color: #906030\">$DAEMON</span> <span style=\"color: #303030\">||</span> <span style=\"color: #007020\">exit </span>0");

document.writeln("<a name=\"line-26\"></a><span style=\"color: #007020\">test</span> -x <span style=\"color: #906030\">$DAEMONBOOTSTRAP</span> <span style=\"color: #303030\">||</span> <span style=\"color: #007020\">exit </span>0");

document.writeln("<a name=\"line-27\"></a>");

document.writeln("<a name=\"line-28\"></a><span style=\"color: #007020\">set</span> -e");

document.writeln("<a name=\"line-29\"></a>");

document.writeln("<a name=\"line-30\"></a><span style=\"color: #008000; font-weight: bold\">case</span> <span style=\"background-color: #fff0f0\">&quot;$1&quot;</span> in");

document.writeln("<a name=\"line-31\"></a>  start<span style=\"color: #303030\">)</span>");

document.writeln("<a name=\"line-32\"></a>    <span style=\"color: #007020\">echo</span> -n <span style=\"background-color: #fff0f0\">&quot;Starting $DESC: &quot;</span>");

document.writeln("<a name=\"line-33\"></a>    touch <span style=\"color: #906030\">$PIDFILE</span> <span style=\"color: #906030\">$LOGFILE</span>");

document.writeln("<a name=\"line-34\"></a>    chown redis:redis <span style=\"color: #906030\">$PIDFILE</span> <span style=\"color: #906030\">$LOGFILE</span>");

document.writeln("<a name=\"line-35\"></a>    <span style=\"color: #008000; font-weight: bold\">if </span>start-stop-daemon --start --quiet --umask 007 --pidfile <span style=\"color: #906030\">$PIDFILE</span> --chuid redis:redis --exec <span style=\"color: #906030\">$DAEMON</span> -- <span style=\"color: #906030\">$DAEMON_ARGS</span>");

document.writeln("<a name=\"line-36\"></a>    <span style=\"color: #008000; font-weight: bold\">then</span>");

document.writeln("<a name=\"line-37\"></a><span style=\"color: #008000; font-weight: bold\">        </span><span style=\"color: #007020\">echo</span> <span style=\"background-color: #fff0f0\">&quot;$NAME.&quot;</span>");

document.writeln("<a name=\"line-38\"></a>    <span style=\"color: #008000; font-weight: bold\">else</span>");

document.writeln("<a name=\"line-39\"></a><span style=\"color: #008000; font-weight: bold\">        </span><span style=\"color: #007020\">echo</span> <span style=\"background-color: #fff0f0\">&quot;failed&quot;</span>");

document.writeln("<a name=\"line-40\"></a>    <span style=\"color: #008000; font-weight: bold\">fi</span>");

document.writeln("<a name=\"line-41\"></a>    ;;");

document.writeln("<a name=\"line-42\"></a>  stop<span style=\"color: #303030\">)</span>");

document.writeln("<a name=\"line-43\"></a>    <span style=\"color: #007020\">echo</span> <span style=\"background-color: #fff0f0\">&quot;Stopping $DESC&quot;</span>");

document.writeln("<a name=\"line-44\"></a>    <span style=\"color: #008000; font-weight: bold\">if</span> <span style=\"color: #303030\">[</span> ! -e <span style=\"background-color: #fff0f0\">&quot;$PIDFILE&quot;</span> <span style=\"color: #303030\">]</span>");

document.writeln("<a name=\"line-45\"></a>    <span style=\"color: #008000; font-weight: bold\">then</span>");

document.writeln("<a name=\"line-46\"></a><span style=\"color: #008000; font-weight: bold\">      </span><span style=\"color: #007020\">echo</span> <span style=\"background-color: #fff0f0\">&quot;failed&quot;</span>");

document.writeln("<a name=\"line-47\"></a>    <span style=\"color: #008000; font-weight: bold\">else</span>");

document.writeln("<a name=\"line-48\"></a><span style=\"color: #008000; font-weight: bold\">      </span><span style=\"color: #906030\">LISTENING_PORT</span><span style=\"color: #303030\">=</span><span style=\"background-color: #fff0f0\">`</span>grep -E <span style=\"background-color: #fff0f0\">&quot;^ *port +([0-9]+) *$&quot;</span> <span style=\"background-color: #fff0f0\">&quot;$CONFIG_FILE&quot;</span> | grep -Eo <span style=\"background-color: #fff0f0\">&quot;[0-9]+&quot;`</span>");

document.writeln("<a name=\"line-49\"></a>      <span style=\"color: #906030\">$REDIS_CLI</span> -p <span style=\"color: #906030\">$LISTENING_PORT</span> SHUTDOWN");

document.writeln("<a name=\"line-50\"></a>      <span style=\"color: #808080\">#rm -f $PIDFILE</span>");

document.writeln("<a name=\"line-51\"></a>    <span style=\"color: #008000; font-weight: bold\">fi</span>");

document.writeln("<a name=\"line-52\"></a>    ;;");

document.writeln("<a name=\"line-53\"></a>");

document.writeln("<a name=\"line-54\"></a>  restart|force-reload<span style=\"color: #303030\">)</span>");

document.writeln("<a name=\"line-55\"></a>    <span style=\"color: #008000; font-weight: bold\">${</span><span style=\"color: #906030\">0</span><span style=\"color: #008000; font-weight: bold\">}</span> stop");

document.writeln("<a name=\"line-56\"></a>    <span style=\"color: #008000; font-weight: bold\">${</span><span style=\"color: #906030\">0</span><span style=\"color: #008000; font-weight: bold\">}</span> start");

document.writeln("<a name=\"line-57\"></a>    ;;");

document.writeln("<a name=\"line-58\"></a>  *<span style=\"color: #303030\">)</span>");

document.writeln("<a name=\"line-59\"></a>    <span style=\"color: #007020\">echo</span> <span style=\"background-color: #fff0f0\">&quot;Usage: /etc/init.d/$NAME {start|stop|restart|force-reload}&quot;</span> &gt;&amp;2");

document.writeln("<a name=\"line-60\"></a>    <span style=\"color: #007020\">exit </span>1");

document.writeln("<a name=\"line-61\"></a>    ;;");

document.writeln("<a name=\"line-62\"></a><span style=\"color: #008000; font-weight: bold\">esac</span>");

document.writeln("<a name=\"line-63\"></a>");

document.writeln("<a name=\"line-64\"></a><span style=\"color: #007020\">exit </span>0");

document.writeln("</pre></div>");

document.writeln("</td></tr></table>");

document.writeln("</div>");
document.writeln("<div style=\"font: 11px Arial,Sans-Serif;float:right;position:absolute;bottom:0px;right:0px;padding: 5px 10px;background:#E0E0E0;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;\"><a style=\"text-decoration:none;\" href=\"http://www.smipple.net/snippet/IanLewis/init.d%20script%20for%20redis\">Hosted on Smipple.net</a>");
document.writeln("</div>");
document.writeln("</div>");
document.close();

