Professional Documents
Culture Documents
Creacin de Script
Qu es un script?
Los shell scripts son ficheros donde escribimos una serie de comandos (cualquiera de los que hemos visto en este captulo) para que sean ejecutados. Aunque su sintaxis puede llegar a ser muy compleja y tendramos que entrar en aspectos de programacin para entenderla claramente, en esta seccin explicaremos de forma resumida algunas de sus caractersticas esenciales para que podamos entenderlos y utilizarlos mnimamente (si queremos profundizar ms en ellos, podemos recurrir al manual del bash). La primera lnea del shell script debe especificar el intrprete de comandos que se utiliza: #!/bin/bash
Cmo funcionan?
A estos programas se les conoce con el nombre de Shell scripts y funcionan como los equivalentes a los archivos por lotes de otros sistemas operativos.
Como mencionamos anteriormente de que todos los scripts comienzan con esta lnea de bin y en conjunto con una etiqueta que leda ttulo al script
Aqu utilizamos la sentencia read para capturar los datos del teclado en 2 variable (username ,passwd) luego ejecutamos el comando dndole las variables
Ejecutamos el segundo comando seguido del resultado que se espera Y luego limpia la pantalla
Luego que editamos el script ubicndonos en el directorio donde se encuentra le damos los permisos para poder ejecutarlo
Luego que tiene los permisos, estando en el directorio del script lo ejecutamos con el comando source + nombre y extensin del script
Y este es el resultado un script funcional para agregar usuarios sin problemas !!!!!!!!!!!!!!!!!!!!!!! By weca
Vamos al directorio donde est el script para editarlo con el nano o vim o cualquiera
Este es el resultado Y nos muestra para la lectura de la primera variable de entorno o el nombre del grupo
Etiqueta
Leyendo variables
Aqu se manda hacer el backup tomando los archivos del directorio origen y los comprime y los pone en el directorio destino
Este es el resultado este archivo es la copia de respaldo como ve contiene la fecha en que fue creado el backup fue un exito
Luego abrimos el archivo con el nano, vim o lo que sea para editarlo
1 etiquetado del titulo 2: lectura de las variables de entorno (de los directorios)
3 Aqu es donde utilizan las variables y se transfiere del directorio de origen al destino
Ejecutamos el script
Aqu podemos ver la carpeta donde fueron trasferidos los datos en la demostracin
A la carpeta men
crontab -e
En este caso, la mquina Linux con Debian arranca el editor vi para aadir la nueva tarea programada. Se recuerda que la sintaxis de la lnea a aadir en este archivo para programar una nueva tarea es:
0 0 * * 4 sh /home/alberto/backup.sh El smbolo astersco ( * ) significa que abarcar todos los dias, horas, etc segn el campo que se especifique.
En este punto ya se tiene programada una tarea de backup desde la mquina Linux, utilizando como medio de almacenamiento el disco extraible conectado a la maquina Windows (compartido en red). El proceso de backup se resume en el siguiente grfico:
Como tambin podemos asesar mediante este comando y nos lo abrir con vim pero tambin es funcional