天天看點

清理messages日志腳本

要求:

清楚/var/log下messages日志檔案的簡單指令腳本

要使用root身份來運作這個腳本

清楚日志腳本,版本

<code>#!/bin/bash</code>

<code>#清除日志腳本,版本2</code>

<code>LOG_DIR=</code><code>/var/log</code>

<code>ROOT_UID=0     </code><code>#$UID為0的時候,使用者才具有root使用者的權限</code>

<code>#要使用root使用者運作</code>

<code>if</code> <code>[</code><code>"$UID"</code> <code>-</code><code>ne</code> <code>"$ROOT_UID"</code><code>]</code>

<code>then</code>

<code>    </code><code>echo</code> <code>"Must be root to run this script"</code>

<code>    </code><code>exit</code> <code>1</code>

<code>fi</code>

<code>cd</code> <code>$LOG_DIR || {                                  </code>

<code>    </code><code>echo</code> <code>"cannot change to necessary directory"</code> <code>&gt;&amp;2     </code><code># || :是或的意思,如果前面執行不成功則會執行後面的  &amp;2:标準錯誤</code>

<code>}</code>

<code>cat</code> <code>/dev/null</code> <code>&gt; messages &amp;&amp; </code><code>echo</code> <code>"Logs cleaned up"</code>      <code>#清空日志</code>

<code>exit</code> <code>0</code>

本文轉自 baishuchao 51CTO部落格,原文連結:http://blog.51cto.com/baishuchao/1937247