Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem udělejte za mě domácí úkol

Vytvořte vhodně pojmenovaný skript s následující funkčností:
Kontrola dostupnosti vzdáleného serveru. Skript se bude automaticky spouštět každý den ve 2 hodiny v noci. Zkontroluje dostupnost vzdáleného serveru a tuto informaci včetně aktuálního data zapíše připíše souboru.
Změna předmětu, původně: skript linux help please
Změna kategorie, původně: Operační systémy (karel)

Předmět Autor Datum
Domácí úkoly bys měl řešit sám.
Wikan 10.12.2011 14:46
Wikan
jo kdybych vedel jak na to uz bych to mel...v linuxu nedelam a na toto jsme meli jen 1 hodinu...
Elvis001 10.12.2011 14:57
Elvis001
Ale určitě vám řekli, kde si to můžete najít.
Wikan 10.12.2011 14:58
Wikan
jo na netu...
Elvis001 10.12.2011 14:59
Elvis001
Tak vidíš.
Wikan 10.12.2011 15:02
Wikan
jo...jenze kdyby to tam bylo...nerikej ze tys v zivote nechtel pomoct?...
Elvis001 10.12.2011 15:16
Elvis001
Budeš potřebovat příkazy: cron date ping V Linuxu taky nedělám, přesto jsem to dokázal najít během…
Wikan 10.12.2011 15:27
Wikan
ze by?...ja vcera nad tim stravil 7 hodin...a moc jsem nepochodil...snad se najde nekdo kdo poradi..…
Elvis001 10.12.2011 15:33
Elvis001
nevím jestli mají tučňáci jiný plánovač úloh než cron. takže skript po prvním spuštění vypíše svůj c…
lední brtník 10.12.2011 15:32
lední brtník
ok...dam tu neco co mi kamos pomohl...jen mi neni jasne proc mi to teda nejede: #!/bin/bash SERVER=…
Elvis001 10.12.2011 15:35
Elvis001
já tučňák nejsem, jejich syntaxi neznám. ale zdá se mi že proměnné $1,$2 znamenají nějaké poslední o… poslední
lední brtník 10.12.2011 16:48
lední brtník

nevím jestli mají tučňáci jiný plánovač úloh než cron.
takže skript po prvním spuštění vypíše svůj cron (každý uživatel má svůj), když tam není přidá záznam na svoje spuštění (a odřádkuje, ať se další záznam nenalepí za něj).
dostupnost serveru můžeš zjistit třeba pingem, nebo můžeš zároveň testovat dostupnost nějaké služby (nfs, ftp).
datum a čas jsou v systémových proměnných (edit: nebo si to pletu s win, tak prostě přesměruješ výpis do logu), pošleš do nějakého logu stav toho pingu, nfs nebo co potřebuješ.

ok...dam tu neco co mi kamos pomohl...jen mi neni jasne proc mi to teda nejede:
#!/bin/bash

SERVER=$1
LOG_SOUBOR="/var/log/test_serveru.log"

ping $SERVER -c 10 > /dev/null 2> /dev/null
VYSLEDEK=$?
touch $LOG_SOUBOR

#kdyz vratil 0 tak je vsechno OK, kdyz neco jineho, tak server neodpovida
if [ $VYSLEDEK -eq 0 ];
then
#server funguje
echo "`date` server $SERVER FUNGUJE" >> $LOG_SOUBOR
else
#server nefunguje
echo "`date` server $SERVER NEFUNGUJE" >> $LOG_SOUBOR
fi

exit 0
#konec

Zpět do poradny Odpovědět na původní otázku Nahoru