Javier Barber
Senior Sysadmin Freelancer
All posts by Javier
CREAR RAID5 CON 3 DISCOS Y AÑADIRLO A UN VOLGROUP DE LVM
(http://www.gagme.com/greg/linux/raid-lvm.php#raid) 1.- Creamos una partición de tipo fd en cada disco 2.- Creamos el raid 5 con ellas: # /sbin/mdadm –create –verbose /dev/md0 –level=5 –raid-devices=3 /dev/hdb1 /dev/hda1 /dev/hdf1 Podemos ver el detalle del metadispositivo creado con: # /sbin/mdadm –detail /dev/md0 3.- Para poder añadir el metadispositivo al Volgroup necesitamos inicializarlo: # pvcreate /dev/md0 4.- Ahora…
MEDIR LA VELOCIDAD EN TIEMPO REAL DE LAS NICS
#apt-get install ethstatus
BUSCAR VARIAS CADENAS SIMULTÁNEAS CON GREP
$ grep -E «cadena1|cadena2» fichero o $ egrep «cadena1|cadena2» fichero
SINCRONIZAR DOS DIRECTORIOS REMOTOS CON RSYNC
Desde el destino: $ rsync -av dir_destino usuario@origen:/dir_origen/ Desde el origen: # rsync -av dir_origen/ usuario@destino:/dir_destino/ Hay que tener en cuenta que con rsync cuando indicamos «/dir/» se refiere al contenido del directorio y cuando especificamos «/dir» se refiere al directorio. Si queremos preservar los permisos añadimos -p: $ rsync -avp dir_destino usuario@origen:/dir_origen/
SOBRE GRUB
Para instalar un grub sobre un disco que hemos montado (desde un live p.ej.) usaremos (desde el live sin chroot sobre el disco): #grub-install –root-directory=/mnt/ubuntu /dev/sda /mnt/ubuntu será donde esté montado el disco y /dev/sda el propio disco.
CRON
Lanzar un comando cada ocho horas empezando a las 00:00 : 0 0/8 * * * comando
NUEVOS COMANDOS
basename – Extrae sólo el nombre del fichero de un path completo a un fichero dirname – Extrae sólo el path de la ruta de un fichero
COMANDO SCREEN
Sustituto fiable de nohup. Ejecutando $screen entraremos en una nueva shell. Si ejecutamos ctrl+a + d ejecutaremos un «detach» de esa consola pero los procesos seguirán ejecutándose dentro incluso aunque se cierre la sesión. Para poder recuperarla (reattach) ejecutaremos $screen -r
SCRIPT PARA DECODIFICAR CORREOS EN UENCODE
#!/bin/bash cat $1 | sed -n /^Content-Type:\ app/,/^–/p > $$.tmp MD5=`cat $$.tmp | head -n 1 | sed -e ‘s/.*name=»\(.*\)»/\1/’` if [ `cat $$.tmp | wc -l` -gt 0 ]; then echo «begin-base64 644 ${MD5}» > $$.encoded cat $$.tmp | sed -n «3,$»p | tac | sed -n «3,$»p | tac >> $$.encoded echo «====»…
AÑADIR RUTAS PERSISTENTES EN RED HAT Y DERIVADOS
Tenemos que utilizar el fichero /etc/sysconfig/network-scripts/route-<INTERFAZ> El contenido podría ser: GATEWAY0=192.168.1.1 NETMASK0=255.255.255.0 ADDRESS0=192.168.1.3