网站存活监控

web_monitor.sh

#!/bin/bash

source /etc/init.d/functions

usage() {
    echo "Usage: $0 URL"
}

checkWeb() {
    wget --spider -q -T 5 --tries=1 $1

    if [ "$?" -eq 0 ]; then
        action "$1 is running." /bin/true
    else
        action "$1 is down." /bin/false
    fi
}

main() {
    if [ "$#" -ne 1 ]; then
        usage
        exit 2
    fi
    checkWeb $1
}

main $*

Last updated