0% ont trouvé ce document utile (0 vote)
12 vues3 pages

TP Automatisation Cron at

Le document présente un TP sur l'automatisation et la planification de tâches sous Linux, incluant la création de scripts et l'utilisation des commandes 'at' et 'cron'. Il décrit des exercices pratiques pour planifier des tâches ponctuelles et répétées, ainsi qu'un mini-projet de surveillance et de sauvegarde automatique du système. Les étudiants doivent fournir des captures d'écran et des explications sur l'utilisation de ces outils dans l'administration système.

Transféré par

Jalal Dziri
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
12 vues3 pages

TP Automatisation Cron at

Le document présente un TP sur l'automatisation et la planification de tâches sous Linux, incluant la création de scripts et l'utilisation des commandes 'at' et 'cron'. Il décrit des exercices pratiques pour planifier des tâches ponctuelles et répétées, ainsi qu'un mini-projet de surveillance et de sauvegarde automatique du système. Les étudiants doivent fournir des captures d'écran et des explications sur l'utilisation de ces outils dans l'administration système.

Transféré par

Jalal Dziri
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

TP : Automatisation et planification de tâches sous Linux

1- Rappels et mise en place


Créer un répertoire de travail :

mkdir ~/TP_Automatisation
cd ~/TP_Automatisation

Créer un script bonjour.sh :

#!/bin/bash
echo "Bonjour $USER, nous sommes le $(date)"

2- Planification de tâches ponctuelles avec at


Activer le service atd :

sudo service atd start

Planifier une exécution dans 2 minutes :

at now + 2 minutes -f bonjour.sh

Exercice 1

Créer un script alerte_pause.sh :

#!/bin/bash
echo "Rappel ! Il est temps de faire une pause. $(date)"

Planifie son exécution à 14h :30 :

at 14:30 -f ~/TP_Automatisation/alerte_pause.sh

Exercice 2

Créer un script sauvegarde.sh qui copie les fichiers .txt vers un dossier backup et le
planifier avec at.

mkdir -p backup

cp *.txt backup/

1
Exercice 3

Créer un script nettoyage.sh qui supprime les fichiers de plus de 3 jours dans un
dossier ~/TP_Automatisation/tmp. Planifie-le avec at now + 1 hour.

Remarque

Atq  Affiche la liste des tâches planifiées avec at.

atrm <numéro_de_tâche>  supprimer une tâche avant son éxécution

3- Planification répétée avec cron


* * * * * commande à exécuter

- - - - -

| | | | |

| | | | +----- Jour de la semaine (0-7, 0 ou 7 = dimanche)

| | | +------- Mois (1-12)

| | +--------- Jour du mois (1-31)

| +----------- Heure (0-23)

+------------- Minute (0-59)

Exemple d’utilisation de crontab :

* * * * * /home/<votre_user>/TP_Automatisation/bonjour.sh >>
/home/<votre_user>/TP_Automatisation/log.txt

Créer un script journal_systeme.sh pour enregistrer régulièrement les informations du


système.

2
4- Mini-projet : surveillance et sauvegarde automatique
Créer un système automatisé qui surveille l’espace disque et la mémoire, fait une
sauvegarde quotidienne et génère un rapport.

Créer le script maintenance_systeme.sh et planifier son exécution quotidienne à 16 h.

Travail demandé

- Capture d’écran de la table crontab.


- Contenu des scripts créés.
- Extrait du fichier rapport.txt.
- Explication de l’intérêt de cron et at dans l’administration système.

Vous aimerez peut-être aussi