Aller au contenu

Crontab


lea

Messages recommandés

Bonjour, je suis en stage et je travaille sur un système de sauvegarde automatique des PC. Pour cela j'ai décidé d'utiliser synology disk DS 207 et le logiciel Genie Backup Manager pour piloter la sauvegarde. Cependant je dois réaliser un script shell avec crontab pour supprimer les sauvegardes datant de plus d'une semaine et garder la plus récente.

Voici le script:

#!/bin/sh

# Ce script est a appeler dans la crontab :

# ~$ crontab -e

# 0 22 * * 6 /etc/cron.weekly/ >>/etc/cron.weekly/backups_automatises.log

# weekly fréquence de lancement des tâches cron

# Ce script sera exécute toutes les semaines à 22h00

rep=$1

# Suppression du fichier backup datant d'il y a une semaine

if test -f "${rep}_${une_semaine}.tar.gz"

then

\rm -f "${rep}_${une_semaine}.tar.gz" >> "$log" 2>> "$log"

echo "Le fichier ${rep}_${une_semaine}.tar.gz a ete supprime"

fi

echo "" >> "$log"

repertoire_racine="/home/repertoire de l'utilisateur"

#On pourrait utiliser ce repertoire pour donner l'autorisation à

#l'utilisateur d'utiliser les commandes crontab

log="backups_automatises.log"

une_semaine=`date +'%y%m%d' -d '7 days ago'`

cd "$repertoire_racine"

echo "***************************************************************************

*****" >> "$log"

echo "" >> "$log"

echo "" >> "$log"

echo "" >> "$log"

exit 0

Explication:

La sauvegarde est effectuée tous les jours par un logiciel, via ftp.

Le script sert à supprimer les sauvegardes antérieures et ne garder que la sauvegarde la plus récente.

Le script sera exécuté toutes les semaines à 22h, un fichier log sera généré .

Je vous remercie d'avance!!!

J'aimerai posez ces quelques questions

1-j'ai installé ubuntu pour tester mon script mais déja je suis pas administrateur de mon PC même

avec la commande sudo ou gksudo

2-J'arrive pas non plus à utiliser crontab -e .

Merci

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.