天天看點

Shell腳本寫一個快速簡單的檢測局指定域網内有多少台伺服器

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

<code>fname_up=ip_list_up_`</code><code>date</code> <code>+</code><code>"%Y-%m-%d"</code><code>`.txt</code>

<code>fname_down=ip_list_down_`</code><code>date</code> <code>+</code><code>"%Y-%m-%d"</code><code>`.txt</code>

<code>echo</code> <code>"The ip list for online:"</code> <code>&gt; $fname_up</code>

<code>echo</code> <code>"The ip list for offline:"</code> <code>&gt; $fname_down</code>

<code>for</code> <code>i </code><code>in</code> <code>128 129 149 159  </code><code>#指定位址端</code>

<code>do</code>

<code>    </code> 

<code>    </code><code>for</code> <code>j </code><code>in</code> <code>`</code><code>seq</code> <code>1 254`</code>

<code>    </code><code>do</code>

<code>       </code><code>{</code>

<code>        </code><code>ping</code> <code>-c 1 172.20.$i.$j &gt; </code><code>/dev/null</code>

<code>        </code><code>if</code> <code>[ $? == 0 ];</code><code>then</code>

<code>            </code><code>echo</code> <code>172.20.$i.$j &gt;&gt; $fname_up</code>

<code>        </code><code>else</code>

<code>            </code><code>echo</code> <code>172.20.$i.$j &gt;&gt; $fname_down  </code>

<code>        </code><code>fi</code>

<code>       </code><code>}&amp;</code>

<code>    </code><code>done</code>

<code>    </code><code>wait</code>

<code>done</code>

本文轉自 wangpengtai  51CTO部落格,原文連結:http://blog.51cto.com/wangpengtai/1908329,如需轉載請自行聯系原作者