Il file in allegato è un semplice script bash che corregge data e ora di macchine linux (i percorsi degli eseguibili sono presi da una Debian Etch).
Prerequisiti
- ntpdate: apt-get install ntpdate
- ntpd stopped: se sul server c’è un demone ntp attivo, probabilmente questo script è inutile
- porta 123 (UDP) aperta
- permessi utente: l’utente che lancia lo script deve avere i permessi di modifica all’orologio di sistema
Descrizione
Lo script cerca di aggiornare la date e l’ora del server, contattando una lista di sntp server pubblici, finchè non riesce a contattarne uno.
Se nessuno è raggiungibile o se il comando ntpdate fallisce (ad esempio se ntpd è in esecuzione), lo script invia una mail con il log.
Ricordate di modificare (riga 39) il charset per l’invio della mail, in funzione del vostro, l’oggetto della mail se volete e naturalmente l’indirizzo email di destinazione.
Potete anche modificare gli indirizzi dei sntp server o l’ordine nella lista (righe 8-24).
Ciao ,
vorrei chiederti una mano , ma questo script come va fatto partire?
Grazie mille
Pierpaolo
Per lanciare questo (e qualunque script) il file deve essere eseguibile (comando chmod 755), poi lo si può mettere in un cron o lanciare a mano.
Ad esempio se lo salvi in /home/user:
cd /home/user
chmod 755 ntpdate.sh
./ntpdate.sh
Fammi sapere…