天天看点

rsync启动脚本

<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

继续阅读