| cod | OFFLINE ![]() |
| dndvault | OFFLINE ![]() |
| Joernano | OFFLINE ![]() |
| klaudia | OFFLINE ![]() |
| Lemoeb | OFFLINE ![]() |
| tuttoeniente | OFFLINE ![]() |
Stiamo ricercando: Giornalisti
Manda una mail o il tuo articolo a:
redazione[at]topolinux.org
Aiutaci a fornire servizi sempre
migliori con una donazione
L'automatizzazione dello svolgimento di operazioni uguali o simili tra loro, è sicuramente un grande vantaggio nel mondo dell'informatica. Nel mondo degli Unices ci viene in aiuto il comando crontab che si interfaccia con il demone chiamato comunemente crond. Questo comando ci permette di modificare ed aggiungere nuove operazioni che il demone crond andrà ad eseguire al momento da noi specificato.
Quando voglio inserire o modificare i miei cronjobs (lavori che saranno svolti da crond) utilizzo:
30 0 * * * /usr/local/bin/backup_server subversion
45 0 * * * /usr/local/bin/backup_server site
30 23 * * * /usr/local/bin/backup_server trac_projects
50 23 * * * /usr/local/bin/backup_server save_to_remote
40 23 * * * /usr/local/bin/backup_server configuration
0 5 * * * /usr/local/bin/cvsup /root/ports-supfile
La prima cosa da dire è che l'asterisco (*) assolve qui il significato di 'sempre', 'qualsiasi'. Vediamo subito che l'ultima parte di ogni riga è composta da un comando; per essere più precisi abbiamo un percorso assoluto di un eseguibile seguito dalle sue opzioni. E' importante sapere che i percorsi degli eseguibili vanno inseriti nella forma assoluta, pena non vedersi eseguito il proprio cronjob.
Non ci resta che capire che cosa siano i cinque elementi che precedono il percorso dell'eseguibile. Si tratta di indicazioni sul quando il comando in questione verrà eseguito. Da sinistra a destra, con i valori permessi, abbiamo:
Ora è facile capire quando vengano eseguiti i comandi dell'esempio precedente: Il primo viene eseguito (partiamo da destra anche questa volta) qualsiasi giorno della settimana (*), in qualsiasi mese (*), in qualsiasi giorno del mese (*), alle ore 0 e 30 minuti, e così funziona per gli altri.
I valori specificati nei campi tempo/data, possono essere espressi in diverse maniere:
Come ultima cosa è utile sapere che al posto dei primi cinque campi è possibile utilizzare delle espressioni riservate. Queste parole sono:
Come al solito la pagina di manuale di crontab potrà fornirvi ulteriori informazioni.