Comando: crontab -l
Modificadores:
-l Muestra las tareas automáticas del cron asociado al usuario con el que estamos logado
Sintaxis: crontab -l
martes, 16 de septiembre de 2008
Linux: automatizar tareas con cron
1. Comprobar en el fichero "cron.deny" que el usuario que va a ejecutar la tarea no esté incluido, si es así cambiarlo al fichero "cron.allow" para que funcione.
2. Crear fichero "nombredeusuario" en var/spool/cron/ ( el fichero tiene que tener el nombre de usuario con el que deseamos ejecutar la tarea en concreto, si no se llama como un usuario de la máquina no funcionará ).
3. Modificarlo a nuestro antojo, incluyendo la tarea o script que queremos que se ejecute.
Este tipo de ficheros siempre tiene cinco primeros campos donde se especifican minutos, hora, día, mes, día de la semana.... y luego el comando a ejecutar.
minutos ( entre 0 y 59 )
hora ( entre 0 y 23 )
dia ( entre 1 y 31 )
mes ( entre 1 y 12 )
dia de la semana ( entre 0 y 7 ) - Revisar!!!
Los campos que no sean definidos tendrán un *
Ej.
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
#run-parts
30 3 * * * /backups/mysqlbackup.sh
Todos los días a las 3:30 de la mañana se ejecutará el script mysqlbackup.sh
4. Al salir del fichero, muy importante, ejecutar el comando "crontab -e" porque sino no se añadirá a las tareas de cron. Nos introducirá de nuevo en el archivo el cual salvaremos y ya estará parametrizado en las tareas automáticas.
2. Crear fichero "nombredeusuario" en var/spool/cron/ ( el fichero tiene que tener el nombre de usuario con el que deseamos ejecutar la tarea en concreto, si no se llama como un usuario de la máquina no funcionará ).
3. Modificarlo a nuestro antojo, incluyendo la tarea o script que queremos que se ejecute.
Este tipo de ficheros siempre tiene cinco primeros campos donde se especifican minutos, hora, día, mes, día de la semana.... y luego el comando a ejecutar.
minutos ( entre 0 y 59 )
hora ( entre 0 y 23 )
dia ( entre 1 y 31 )
mes ( entre 1 y 12 )
dia de la semana ( entre 0 y 7 ) - Revisar!!!
Los campos que no sean definidos tendrán un *
Ej.
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
#run-parts
30 3 * * * /backups/mysqlbackup.sh
Todos los días a las 3:30 de la mañana se ejecutará el script mysqlbackup.sh
4. Al salir del fichero, muy importante, ejecutar el comando "crontab -e" porque sino no se añadirá a las tareas de cron. Nos introducirá de nuevo en el archivo el cual salvaremos y ya estará parametrizado en las tareas automáticas.
miércoles, 10 de septiembre de 2008
Linux: comando rsync
Comando: rsync
Función: Copia archivos de un servidor local a uno remoto y restaura archivos a la inversa. Es una herramienta muy utilizada para realizar copias de respaldo de servidores.
Sintaxis:
Para transmitir datos: rsync -avvvp --progress /rutadirasincronizar usuario@ipconexionsrvdatos::puerto
Para recuperar datos: rsync -avvvp usuario@ipconexionsrvdatos::puerto /rutadirarecuperar
Para visualizar los datos que tiene el srv de datos: rsync -avvvp usuario@ipconexionsrvdatos::puerto
Ej.
rsync -avvvp --progress /codigofreedir pepe@servidordebackups::1000 ( transmitir backup )
rsync -avvvp pepe@servidordebackups::1000 /codigofree ( recuperar backup )
rsync -avvvp pepe@servidordebackups::1000 ( visualizar backups )
Función: Copia archivos de un servidor local a uno remoto y restaura archivos a la inversa. Es una herramienta muy utilizada para realizar copias de respaldo de servidores.
Sintaxis:
Para transmitir datos: rsync -avvvp --progress /rutadirasincronizar usuario@ipconexionsrvdatos::puerto
Para recuperar datos: rsync -avvvp usuario@ipconexionsrvdatos::puerto /rutadirarecuperar
Para visualizar los datos que tiene el srv de datos: rsync -avvvp usuario@ipconexionsrvdatos::puerto
Ej.
rsync -avvvp --progress /codigofreedir pepe@servidordebackups::1000 ( transmitir backup )
rsync -avvvp pepe@servidordebackups::1000 /codigofree ( recuperar backup )
rsync -avvvp pepe@servidordebackups::1000 ( visualizar backups )
Linux: comprimir archivos
Comando: tar
Sintaxis: tar cvf nombredelarchivounavezcomprimido nombredelarchivoquequeremoscomprimir
Modificadores:
c -> Crea un archivo nuevo .tar
z -> Comprime el archivo tar con gzip
v -> Modo verbose, mostrará en la pantalla las operaciones que va realizando a cada paso
f -> Cuando se usa con la opción c, usa el nombre del archivo especificado para la creación del tar
Ej. tar cvf codigofree.tar codigofree.txt
Ej. tar czvf codigofree.gz codigofree.txt
Sintaxis: tar cvf nombredelarchivounavezcomprimido nombredelarchivoquequeremoscomprimir
Modificadores:
c -> Crea un archivo nuevo .tar
z -> Comprime el archivo tar con gzip
v -> Modo verbose, mostrará en la pantalla las operaciones que va realizando a cada paso
f -> Cuando se usa con la opción c, usa el nombre del archivo especificado para la creación del tar
Ej. tar cvf codigofree.tar codigofree.txt
Ej. tar czvf codigofree.gz codigofree.txt
Linux: copiar directorios
comando: cp -R
Sintaxis: cp -R directorio rutaactual rutanueva
Modificadores:
-R indica que es un directorio, sin este modificador el directorio no se copiará
Ej. cp codigofree /var/lib /data/nuevaubicacion
Sintaxis: cp -R directorio rutaactual rutanueva
Modificadores:
-R indica que es un directorio, sin este modificador el directorio no se copiará
Ej. cp codigofree /var/lib /data/nuevaubicacion
Linux: copiar ficheros
comando: cp
Sintaxis: cp fichero rutaactual rutanueva
Ej. cp codigofree.txt /var/lib /data/nuevaubicacion
Sintaxis: cp fichero rutaactual rutanueva
Ej. cp codigofree.txt /var/lib /data/nuevaubicacion
Linux: renombrar archivos
comando: mv
Sintaxis: mv "nombredeficheroantiguo" "nuevonombrefichero"
Ej: mv codigo.txt codigofree.txt
Sintaxis: mv "nombredeficheroantiguo" "nuevonombrefichero"
Ej: mv codigo.txt codigofree.txt
Linux: borrar directorios
Comando: rm -r
Sintaxis: rm -r directorio
Modificadores:
-r indica que es un directorio
-f fuerza sin preguntar confirmacion
Ej. rm -r -f directorio
Sintaxis: rm -r directorio
Modificadores:
-r indica que es un directorio
-f fuerza sin preguntar confirmacion
Ej. rm -r -f directorio
martes, 2 de septiembre de 2008
Linux: Lista de usuarios
Archivo: passwd
Ruta: /etc/passwd
El listado de usuarios de un sistema Linux se encuentra dentro de un archivo llamado passwd
Ruta: /etc/passwd
El listado de usuarios de un sistema Linux se encuentra dentro de un archivo llamado passwd
Suscribirse a:
Entradas (Atom)