Trucs:Mdk 7.2 : sauvegarde automatisée sur CDRW
LE SCRIPT
#! /bin/sh 
# --------------- 
# SAUVEGARDE AUTOMATISEE SUR CDRW 
# TUX PUNX   
# 2001-05-05 
# --------------- 
# TEST DES PARAMETRES D'ENTREE : speed=$1 device=$2 
 if [ $# -lt 2 ] 
 then 
 echo "NB parametres : NOT OK." 
 echo "SYNTAXE : svg [speed] [device]." 
 echo "Par exemple : svg 4 1,0,0" 
 exit 
 else 
 echo "SYNTAXE OK" 
 fi 
# ETAPE : FORMATAGE RAPIDE DU CDRW 
 cdrecord -v -pad speed=$1 dev=$2 blank=fast 
# CREATION D'UNE IMAGE ISO 
 mkisofs -o temp.iso -J -r -R -graft-points -l -L -no-bak -allow-multidot -q home/=/home www/=/var/www mysql/=/var/lib/mysql 
# GRAVURE DE L'IMAGE 
 cdrecord -v -eject speed=$1 dev=$2 temp.iso 
# SUPPRESION DE L'IMAGE ISO 
 rm -f temp.iso 
# ------------------ Fin du script --------------------- 
# --------- Tux Punx  ---------- 
# ------------------------------------------------------
INSTALLATION 
On lancera ce script en lui accordant les droits en exécution : 
# chmod +X svg.sh
Seul le root peut lancer le script (cdrecord/mkisofs).
Un lien symbollique simplifie grandement son lancement : 
# ln -sf /Repertoire/Où/Le/Script/Se/Situe/svg.sh /bin/svg 
Dès lors le script se lance via la commande suivante : 
# svg [vitesse du graveur CDRW] [device du graveur] 
Par ex : svg 4 1,0,0 
Afin de ne pas avoir à taper toujours les paramètres, on réalise un alias : 
# alias svg='svg 4 1,0,0' 
[a adapter à votre configuration] 
Afin de memoriser l'alias une bonne fois pour toute, on édite le fichier /root/.bashrc et on y copie l'alias : 
# su 
# joe /root/.bashrc 
# AUTOMATISATION 
Un utilise un CRON. Pour un lancement tous les dimanches midi. 
# crontab -e 
Dès lors, appuyer sur la touche a afin de passer en mode ajout texte. 
Saisissez alors : 
0 12 * * 0 /Chemin/Où/Est/Stocké/Le/Script/svg.sh Parametre1 Parametre2 
(Parametre1 et Parametre2 sont bien entendus à adapter à votre configuration) 
Appuyez alors sur Echap, puis saisissez :wq afin de sortir de CRONTAB. 
La commande crontab -l vous permettra de vérifier la bonne prise en compte de votre saisie. Vous recevrez un email chaque fois que CRONTAB exécute votre sauvegarde. 
# REMARQUE 
Des erreurs peuvent apparaitre lors de la création de l'image ISO et la rencontre de nom de fichier format Joliet identiques, surtout lors du traitement des fichiers du cache. Si ça se produit, videz votre cache avant de lancer la