Get the App
SLTechnology News&Howtos  ›  Servers  › 

Shell multithreading can quickly check whether the private network ip is alive.

Shulou Source: shulou.com Published: 2022-06-02 19:52:25 09月22日 Update

! / bin/bash

# Check the network is online

Cat / dev/null > ip_yes.txt

Cat / dev/null > ip_no.txt

Ip_num= "192.168.0"

Read-p "Enter your network segment (Default ip: 192.168.0):" ip_num

If ["$ip_num" = ""]; then

Ip_num= "192.168.0"

Fi

Echo "Please wait..."

For i in seq 1 254

Do

{

Ping-c2-S1 $ip_num.$i > / dev/null

If [$?-eq 0]; then

Echo-e $ip_num.$i is "/ 033 [32 / 49 / 1mup [39 / 49 / 0m"

Echo-e "$ip_num.$i is up" > > ip_yes.txt

Else

Echo-e $ip_num.$i is "\ 033 [40 switch 31mdown\ 033 [40 x 37m"

Echo-e "$ip_num.$i is down" > > ip_no.txt

Fi

} &

Done

Wait

Sort-n-k 4-t. Ip_yes.txt-o ip_yes.txt

Sort-n-k 4-t. Ip_no.txt-o ip_no.txt

Tags: Threads detecting Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Apple Shulou Technology Shulou Tech Info Microsoft MySQL