Portál AbcLinuxu, 22. července 2025 23:52
Řešení dotazu:
#!/bin/bash TESTED_URL=$1 STATUS=$(/usr/bin/lynx --dump http://localhost/server-status) NETSTATCMD='/bin/netstat -a -p -n -t 2>/dev/null| grep ":80 "' NETSTAT=$(eval $NETSTATCMD) OUTPUT=$( /usr/bin/curl -f --connect-timeout 8 -m 8 -L -k "$TESTED_URL" 2>&1 ) RESULT=$? if [ $RESULT -ne 0 ]; then ( echo "date"; echo; /bin/date; echo; echo "$OUTPUT" echo; echo "Pocet apachu:" pgrep httpd | wc echo -e "\n\n" echo "ps axwwwu:" ps axwwwu echo -e "\n\n" echo "top:" top -b -n1 echo -e "\n\n" echo "$STATUS" echo -e "\n\n" echo $NETSTATCMD echo "$NETSTAT" ) 2>&1 | mail -s "POZOR - problem na stroji xxxx" your@email.com exit 1 fi exit 0
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.