<code>#!/bin/bash</code>
<code>#chkconfig: 2345 30 50</code>
<code>#Date:2017-6-29</code>
<code>#Author:xcn([email protected])</code>
<code>#version 1.0</code>
<code>PID=</code><code>"/var/run/rsync.pid"</code>
<code>start_rsync(){</code>
<code>if</code> <code>[ -f $PID ] </code>
<code>then</code>
<code> </code><code>echo</code> <code>"rsync is running"</code>
<code>else</code>
<code> </code><code>rsync</code> <code>--daemon</code>
<code> </code><code>echo</code> <code>"rsync is started"</code>
<code>fi</code>
<code>}</code>
<code>stop_rsync(){</code>
<code>if</code> <code>[ -f $PID ] </code><code>#存在而不為空</code>
<code>then</code>
<code> </code><code>kill</code> <code>-USR2 `</code><code>cat</code> <code>$PID`</code>
<code> </code><code>rm</code> <code>-rf $PID</code>
<code> </code><code>echo</code> <code>"rsync is stoped"</code>
<code> </code><code>echo</code> <code>"rsync no running"</code>
<code>case</code> <code>$1 </code><code>in</code>
<code> </code><code>start)</code>
<code> </code><code>start_rsync</code>
<code> </code><code>;;</code>
<code> </code><code>stop)</code>
<code> </code><code>stop_rsync</code>
<code> </code><code>restart)</code>
<code> </code><code>*)</code>
<code> </code><code>echo</code> <code>"USAGE:$0 {start|stop|restart}"</code>
<code> </code><code>exit1</code>
<code>esac</code>
本文轉自 baishuchao 51CTO部落格,原文連結:http://blog.51cto.com/baishuchao/1943177