Crontab : planification des tâches


Fonctionnement et syntaxe


TP

Exercices immédiats
  1. Le processus crond est-il en exécution ? comment est-il lancé au démarrage ?
  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. L'utilisateur toto ajoute toutes les 5 minutes un petit "Bonjour ! " suivi de la date, dans le fichier /tmp/bonjour.txt
  4. root fait enregistrer de 9h à 17h, les jours ouvrables :
  5. Créer une entrée dans 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.
N'oubliez pas d'arrêter ces tâches 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


Annexes


Proposition de corrigés