check availability of web services
This commit is contained in:
parent
6914e44be9
commit
2a363ecd11
3 changed files with 19 additions and 3 deletions
|
@ -2,10 +2,12 @@
|
||||||
HOST="$1"
|
HOST="$1"
|
||||||
|
|
||||||
print_yes() {
|
print_yes() {
|
||||||
printf '\033[2m%s:\033[0m \033[1m\033[32mYES\033[0m\n' "$1"
|
#printf '\033[2m%s:\033[0m \033[1m\033[32mYES\033[0m\n' "$1"
|
||||||
|
printf '%s: YES\n' "$1"
|
||||||
}
|
}
|
||||||
print_no() {
|
print_no() {
|
||||||
printf '\033[2m%s:\033[0m \033[1m\033[31mNO\033[0m\n' "$1"
|
#printf '\033[2m%s:\033[0m \033[1m\033[31mNO\033[0m\n' "$1"
|
||||||
|
printf '%s: NO\n' "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
if ! ping -c 1 "$HOST" > /dev/null 2>&1; then
|
if ! ping -c 1 "$HOST" > /dev/null 2>&1; then
|
||||||
|
|
13
scripts/status/isitup-notify
Executable file
13
scripts/status/isitup-notify
Executable file
|
@ -0,0 +1,13 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
ID_START=21
|
||||||
|
|
||||||
|
while true ; do
|
||||||
|
for HOST in "$@" ; do
|
||||||
|
DOWN_STATUS="$(isitup "$HOST" | grep 'NO')"
|
||||||
|
! [ -z "$DOWN_STATUS" ] &&
|
||||||
|
notify-send "$HOST" "$DOWN_STATUS" -t 0 -u critical -r "$ID_START"
|
||||||
|
ID_START=$((ID_START+1))
|
||||||
|
done
|
||||||
|
sleep 3600
|
||||||
|
done
|
|
@ -4,6 +4,7 @@
|
||||||
type systemctl 2>/dev/null 1>&2 && if systemctl -q is-active graphical.target && [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
|
type systemctl 2>/dev/null 1>&2 && if systemctl -q is-active graphical.target && [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
|
||||||
cat ~/Documents/snippets/welcome
|
cat ~/Documents/snippets/welcome
|
||||||
sleep 0.5
|
sleep 0.5
|
||||||
amixer
|
amixer &
|
||||||
|
isitup-notify $(cat ~/Documents/websites | sed 's/\s*#.*//g;/^$/d') &
|
||||||
exec startx
|
exec startx
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue