Pratica: Crontabbare uno script

In questa esercitazione si realizza uno script da eseguire in orari definiti tramite cron.

1 - Realizzare un semplice script che visualizza in tutto il file system i file modificati nelle ultime 24 ore e lo redirige ad un file di log /var/log/filemod.log. Chiamarlo filemod.sh
2 - Settare i permessi di lettura/scrittura/esecuzione solo per root e verificare il funzionamento dello script
3 - Senza modificare il file di configurazione di crontab farlo eseguire ogni giorno
4 - Configurare crontab per eseguirlo ogni ora dalle 8 di mattina alle 20 di sera dal lunedì al venerdì

Comandi necessari
filemod.sh può essere qualcosa di simile:
#!/bin/sh
echo "---------------------" >> /var/log/filemod.log
date >> /var/log/filemod.log
find / -mtime 1 >> /var/log/filemod.log


chmod 700 filemod.sh Imposta permessi di lettura/esecuzione/scrittura solo per l'owner
chown root filemod.sh Imposta root come owner del file
cp filemod.sh /etc/cron.daily/ Copia il file nella directory che contiene (su RedHat Linux e altri) script eseguiti ogni giorno.
Per configurare cron per la schedulazione richiesta nel punto 4 aggiungere in /etc/crontab una riga come:
01 8-20/1 * * 1-5/1 root /root/filemod.sh

Privacy Policy