La siguiente secuencia de comandos se realiza una copia de seguridad de algunas carpetas de DVD a través de, después de un informe que se envía por correo electrónico a la dirección. Se utiliza en modo M (append) la Asthe-Z si se inició de forma no interactiva no funciona correctamente en presencia de los datos sobre los medios de comunicación, puede intentar usar CMQ growisofs de uso de la fuerza-Lucas = tty-Z incluso en modo no interactivo al tiempo que los datos que ya forman parte de los medios de comunicación.
Ejemplo:
Crear un archivo y hacerlo ejecutable:
> Toque / bin / dvdbackup.sh
> Chmod 755 / bin / dvdbackup.sh
Añadir las siguientes instrucciones:
#! / Bin / bash
# Reemplace la contratación del programa con los de su sistema operativo
Growisofs = / usr / bin / growisofs
ECHO = / bin / echo
GREP = / bin / grep
MAIL = / bin / mail
hoy = `/ bin / date +% A»
# Copia de seguridad comienza por debajo de
$ ECHO "Crear copia de seguridad de $ hoy">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ Growisofs de uso de la fuerza-Lucas = tty-dvd-compat-M / dev / dvd-D-I-J-T-l
-injerto-puntos-Joliet-largo-ocultar Joliet-trans-TBL
iso-nivel 4-speed = 1-extra-V "$ hoy Copia de seguridad"
etc / mail = / etc / mail
var / spool / mail = / var / spool / mail
casa = / home
root = / root>> / tmp / backupoutput.tmp 2> & 1
# Editar caminos rescate más arriba, según sea necesario
mycode = $?
$ ECHO>> / tmp / backupoutput.tmp
$ ECHO "Se ha producido un error, el código de error: $ mycode">> / tmp / backupoutput.tmp
$ ECHO>> / tmp / backupoutput.tmp
$ ECHO "Fin de la copia de seguridad de hoy $">> / tmp / backupoutput.tmp
$ Grep-i-v de dormir / tmp / backupoutput.tmp> / tmp/backupoutput.tmp2
$ Grep-i-v de formato / tmp/backupoutput.tmp2> / tmp / backupoutput.txt
$ Mail-s-n "resultado de la copia de seguridad a DVD" usermail @ dominio </ tmp / backupoutput.txt
Crontab simplemente en añadir al calendario, que comenzará en la invocación de la copia de seguridad:
> Crontab-e
Ejemplo la línea que debe añadirse:
0 20 * * * / bin / dvdbackup.sh



































