Скрипт, чтобы определить, работает ли определенный сайт?

Могу ли я создать скрипт, который определяет, работает ли определенный веб-сайт, а затем, возможно, выполнить что-то? Заранее спасибо.

1 ответ

Решение

Да. Если вы запустите этот скрипт и checksitestatus.sh и использовать http://google.com это скажет site is up, Если вы печатаете http://googlex.com это скажет site is down,

Вы должны были бы установить lynx из хранилища с:

$ sudo apt-get install lynx

Скрипт (checkitestatus.sh):

#!/bin/bash

if [[ $# -eq 0 ]] ; then
    echo 'Missing parameter - site to check... exiting.'
    exit 0
fi

site=$1    
siteisdown=$(lynx -dump $site 2>&1 | egrep 'Alert!: Unable to connect to remote host.')

if [[ "$siteisdown" ]]
then
    echo "Site is down"
    # any other code here
else
    echo "Site is up"
    # any other code here
fi
Другие вопросы по тегам