0x0049 icon

up

0x0049 | PRO | 07/23/15 02:29:58 AM UTC | 0 ⭐ | 367 👁️ | Never ⏰ | []
Bash |

520 B

|

None

|

0 👍

/

0 👎

#!/bin/bash
 
function loop-until-up() {
    until nmap -sn $1 | grep "Host is up" > /dev/null ; do
        sleep 5s
    done
}
 
function alarm-while-up() {
    while nmap -sn $1 | grep "Host is up" > /dev/null ; do
        printf '\7'
        sleep 2s
    done
}
 
function main() {
    echo Waiting for $1...
    loop-until-up $1
 
    echo -n $1 went UP at
    date +" %H:%M, %a, %m/%d/%g"
 
    alarm-while-up $1
 
    echo -n $1 went back down at
    date +" %H:%M, %a, %m/%d/%g"
    main $1
}
 
if [ -z $1 ] ; then
    echo Missing IP address
else
    main $1
fi

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎