Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

C'est un excellent moyen de tester le script pour s'assurer que tout fonctionne comme prévu. 1.2.2. Exécuter avec cron

L'utilitaire cron peut être utilisé pour automatiser l'exécution du script. Le démon cron permet l'exécution de scripts, ou de commandes, à une heure et une date spécifiées.


cron est configuré via des entrées dans un crontab fichier. crontab les fichiers sont séparés en champs :


# commande mh dom mon dow


m: minute pendant laquelle la commande s'exécute, entre 0 et 59.

h: heure à laquelle la commande s'exécute, entre 0 et 23.

Dom : jour du mois où la commande s'exécute.

lun: le mois de l'exécution de la commande, entre 1 et 12.

dow : le jour de la semaine où la commande s'exécute, entre 0 et 7. Dimanche peut être spécifié en utilisant 0 ou 7, les deux valeurs sont valides.

commander: la commande à exécuter.


Pour ajouter ou modifier des entrées dans un crontab la commande crontab -e doit être utilisée. Aussi, le contenu d'un

crontab peut être visualisé à l'aide de la commande crontab -l.


Pour exécuter le script backup.sh répertorié ci-dessus à l'aide de cron. Entrez ce qui suit à partir d'une invite de terminal :


sudo crontab -e


image

L'utilisation de sudo avec la commande crontab -e modifie le racine crontab de l'utilisateur. Cela est nécessaire si vous sauvegardez des répertoires auxquels seul l'utilisateur root a accès.


Ajoutez l'entrée suivante au crontab fichier:


# commande mh dom mon dow

0 0 * * * bash /usr/local/bin/backup.sh


Le script backup.sh sera désormais exécuté tous les jours à 12h00.


image

Le script backup.sh devra être copié dans le / usr / local / bin / répertoire pour que cette entrée s'exécute correctement. Le script peut résider n'importe où sur le système de fichiers, modifiez simplement le chemin du script de manière appropriée.


Pour des options crontab plus détaillées, voir Section 1.4, « Références » [p. 327].


Meilleur système d'exploitation Cloud Computing chez OnWorks :