Créer une tache planifiée sous Linux
cette vidéo présente comment créer une tâche planifiée sous Linux (avec cron et le fichier crontab).
# Le code du script à exécuter tous les jours à 3h15
# On monte une partition pour la sauvegarde ou on crée un répertoire
mkdir /sauvegarde
touch /home/sauvegarde.sh
chmod +x /home/sauvegarde.sh
nano /home/sauvegarde.sh
#!/bin/sh
mv /sauvegarde/svg.zip /sauvegarde/svg-old.zip
zip -r /sauvegarde/svg.zip /home
rm -f /sauvegarde/svg-old.zip
touch /home/fichier.sh
chmod +x /home/fichier.sh
nano /home/fichier.sh
#!/bin/sh
touch /home/Fichier-$(date +%H)-$(date +%M)-$(date +%S)
# Les dossiers de cron
cd /etc/cron.hourly
cd /etc/cron.dayly
cd /etc/cron.monthly
# Redémarrer le service
nano /etc/crontab
# Tous les jours à 3h15
15 3 * * * root /home/sauvegarde.sh
# Toutes les 5 minutes
*/5 * * * * utilisateur tache_à_exécuter
# Tous les dimanches (7ème jour ou jour 0) à 3h35
35 3 * * 0 utilisateur tache_à_exécuter
# Tous les premiers du mois à 1h16
16 1 1 * * root touch « Fichier-« $(date +%H) »-« $(date +%M) »-« $(date +%S)
mkdir /etc/cron.yearly
# Tous les ans… on exécute les taches du dossier cron.yearly
5 0 1 1 * root run-parts /etc/cron.yearly
# Exemple de tache == on crée un fichier avec comme nom l’heure toutes les 2 minutes
*/2 * * * * root touch /home/fichier.sh
# Redémarrer le service
service cron restart
Time code:
01:04 Le besoin
03:00 La tache
08:04 Tester le script
11:57 Les dossiers cron.*
14:47 Quand qui quoi
15:42 Le fichier Crontab
23:30 Mise en place / Activation
24:04 Si on a besoin d’autre chose (des taches annuelles)
Views : 3558
linux