![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Hur kontrollerar jag att använda shell-script om en webbplats är tillgänglig / svar? | Neil_mw | Shell-programmering och Skript | 3 | 07-22-2008 11:38 |
| Script för att kontrollera och skicka e-post | heprox | Shell-programmering och Skript | 1 | 11-06-2006 01:17 |
| kontrollera status och skicka ett e-postmeddelande med status | isingh786 | Shell-programmering och Skript | 3 | 12-29-2005 07:22 |
| Skicka e-post där # är i den e-postadress - Använda Unix | jingi1234 | UNIX for Dummies Frågor & Svar | 1 | 05-23-2005 11:23 |
| Det går inte att skicka e-post från en UNIX-Host (med hjälp mailx) till en Outlook-e-addres (Win) | Vetrivela | UNIX för avancerade & Expertanvändare | 2 | 02-15-2005 10:43 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
if (ping-c 1 www | | ( "Destination host unreachable";))
sedan (Echo "neveikia senas-pasta, webb serveris" | mailx-s "Senas webben serveris" post) endif; detta är mitt manus men det fungerar inte ... ![]() skriptet kommer att användas för att kontrollera om sidan är online om det inte sedan skickar ett mail ... vänligen hjälp Senast redigerad av big_nobody; 08-29-2008 vid 09:40.. |
|
||||
|
Som tanken är detta? Bortsett från att använda endif i stället för fi syntaxen inte är tekniskt fel av Bourne-skal, men definitivt ... spöklik.
Kod:
if ! ping -c 1 www; then mailx -s subject mail <<__HERE Body of email message __HERE fi Kod:
ping -c 1 www || mailx -s subject mail <<__HERE Body of email message __HERE Kod:
case `ping -c 1 www` in *"Destination host unreachable"*) mailx ... ;; esac Kod:
if ping -c 1 www 2>&1 | grep "Destination host unreachable" >/dev/null; then mailx ... fi |
|
|||||
|
Prova den här länken: Hur kontrollerar jag att använda shell-script om en webbplats är tillgänglig / svar?
|
|
||||
|
#! / bin / bash
wget-t 1 WWW Om [-f index.html] sedan rm-RVF index.html annan echo "inte fungerar webbplats gammal server" | mailx-s "Server kallas gammal server fungerar inte" användare @ värd fi Senast redigerad av big_nobody; 09-01-2008 vid 05:06.. Orsak: dölja webbplats och e-post (säkerhet) |
|
||||
|
Jag använde det här skriptet, eftersom jag behöver veta om PC finns ... Om servern ger några fel genereras i index.html det är bra, eftersom den här datorn är ca 20 virtuella platser i apache. om man är nere andra är i bruk
och ping går bara till routern ... och PC / server är under 2 routrar. stort tack för att ni alla |