<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>夜行人 &#187; Cherokee</title>
	<atom:link href="http://www.187299.com/archives/tag/cherokee/feed" rel="self" type="application/rss+xml" />
	<link>http://www.187299.com</link>
	<description>寻觅生命中的那一片浅草......</description>
	<lastBuildDate>Wed, 16 Nov 2011 11:25:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>RedHat/CentOS下的cherokee的启动脚本</title>
		<link>http://www.187299.com/archives/111</link>
		<comments>http://www.187299.com/archives/111#comments</comments>
		<pubDate>Sat, 04 Apr 2009 12:37:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Cherokee]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.momati.net/archives/111</guid>
		<description><![CDATA[转载的： 原文地址：http://ipbfans.org/2009/01/redhat-centos-cherokee-init-script 我根据自己的情况，做了简单修改，这个脚本适合用默认方式安装的情况 #!/bin/bash # # chkconfig: 2345 55 25 # description: Cherokee http ... ]]></description>
			<content:encoded><![CDATA[<p>转载的：</p>
<p>原文地址：http://ipbfans.org/2009/01/redhat-centos-cherokee-init-script</p>
<p>我根据自己的情况，做了简单修改，这个脚本适合用默认方式安装的情况</p>
<p><span id="more-111"></span></p>
<p>#!/bin/bash</p>
<p>#</p>
<p># chkconfig: 2345 55 25</p>
<p># description: Cherokee http server</p>
<p>#</p>
<p>. /etc/rc.d/init.d/functions</p>
<p>RETVAL=0</p>
<p>prog="cherokee"</p>
<p>worker="$prog"</p>
<p>#base_dir="/usr/local/cherokee"</p>
<p>conf_file=/etc/cherokee/cherokee.conf</p>
<p>bin_file=/usr/sbin/${worker}</p>
<p>pid_file=/var/run/cherokee.pid.worker</p>
<p>start() {</p>
<p>echo -n $"Starting $prog: "</p>
<p>daemon $bin_file -C $conf_file -d &amp;&amp; success || failure</p>
<p>RETVAL=$?</p>
<p>echo</p>
<p>[ $RETVAL = 0 ] &amp;&amp; touch /var/lock/subsys/${prog}</p>
<p>return $RETVAL</p>
<p>}</p>
<p>stop() {</p>
<p>echo -n $"Stopping $prog: "</p>
<p>if [ -r "$pid_file" ]; then</p>
<p>if [ -n `cat $pid_file` ]; then</p>
<p>killproc $bin_file -TERM</p>
<p>else</p>
<p>failure $"Stopping $prog"</p>
<p>fi</p>
<p>else</p>
<p>failure $"Stopping $prog"</p>
<p>fi</p>
<p>RETVAL=$?</p>
<p>echo</p>
<p>[ $RETVAL = 0 ] &amp;&amp; rm -rf /var/lock/subsys/${prog} ${pid_file}</p>
<p>}</p>
<p>restart() {</p>
<p>stop</p>
<p>sleep 1</p>
<p>start</p>
<p>}</p>
<p>reload() {</p>
<p>echo -n $"Reloading configuration of $prog: "</p>
<p>killproc $bin_file -HUP</p>
<p>RETVAL=$?</p>
<p>echo</p>
<p>}</p>
<p>logrotate() {</p>
<p>echo -n $"Rotating logs of $prog: "</p>
<p>killproc $bin_file -USR2</p>
<p>RETVAL=$?</p>
<p>echo</p>
<p>}</p>
<p>case "$1" in</p>
<p>start)</p>
<p>start</p>
<p>;;</p>
<p>stop)</p>
<p>stop</p>
<p>;;</p>
<p>restart)</p>
<p>restart</p>
<p>;;</p>
<p>reload)</p>
<p>reload</p>
<p>;;</p>
<p>logrotate)</p>
<p>logrotate</p>
<p>;;</p>
<p>status)</p>
<p>status $prog</p>
<p>RETVAL=$?</p>
<p>;;</p>
<p>*)</p>
<p>echo $"Usage: $0 {start|stop|restart|reload|status|logrotate}"</p>
<p>exit 1</p>
<p>;;</p>
<p>esac</p>
<p>exit $RETVAL</p>
<p>在Windows里改好，用sftp传上服务器，结果报错<br />
/etc/init.d/cherokee<br />
-bash: /etc/init.d/cherokee: /bin/bash^M: bad interpreter: No such file or directory</p>
<p>将脚本编码改为UTF8，结果又报错<br />
/etc/init.d/cherokee<br />
: No such file or directory1: 锘?!/bin/bash<br />
: command not founde: line 6:<br />
: No such file or directory7: /etc/rc.d/init.d/functions<br />
: command not founde: line 8:<br />
: command not founde: line 16:<br />
'etc/init.d/cherokee: line 17: syntax error near unexpected token `{<br />
'etc/init.d/cherokee: line 17: `start() {<br />
[root@localhost init.d]# /etc/init.d/cherokee<br />
-bash: /etc/init.d/cherokee: /bin/bash^M: bad interpreter: No such file or directory</p>
<p>经原作者提示，这个不是编码问题，是因为win和*nix系统换行符不同导致的</p>
]]></content:encoded>
			<wfw:commentRss>http://www.187299.com/archives/111/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

