Crontab : planification des tâches


Fonctionnement et syntaxe


TP

Exercices immédiats
  1. Le processus crond est-il lancé au démarrage ? actif ?
  2. root programme un reboot de la machine (par exemple dans les 5 minutes suivantes). Ne pas oublier d'enlever la tâche après avoir testé son exécution !
  3. Envoyer toutes les minutes un petit bonjour à notre "chef", le "root".
    Syntaxe de la commande : l'utilisateur connecté
  4. L'utilisateur toto ajoute toutes les 5 minutes un message "Bonjour" suivi de la date, dans le fichier /tmp/bonjour.txt
  5. root fait enregistrer de 9h à 17h, les jours ouvrables :
N'oubliez pas d'arreter ces taches après les avoir testées.

Sauvegarde quotidienne des répertoires personnels

  1. Il s'agit d'effectuer une tâche quotidienne de sauvegarde globale des répertoires personnels présents dans /home dans un répertoire var/sauve/ à créer
  2. Ecrire la commande d'archivage compressé de /home/* dans un fichier home.tgz à placer dans /var/sauve
  3. La sauvegarde doit être quotidienne. A l'aide de la commande date, écrire un script permettent l'archivage du 12 nov dans un fichier nommé home.12nov.tgz
  4. Automatiser cette tâche avec cron, à ... 1h du matin

Autres exos (Ph Chadefaux)

  1. Créer une crontab qui puisse vérifier toutes les deux minutes si samba s'exécute sur le serveur, sinon il faut le relancer, et envoyer un message pour avertir l'administrateur.
  2. Créer une crontab qui surveille si la ligne adsl est toujours montée, si non la remonte.


Annexes


Proposition de corrigés