Archive for the ‘CEntOS’ Category

Activar ejecución a través de cron

sábado, abril 16th, 2011

La especificación del cron manifiesta los siguiente

*     *     *   *    *        comando
-     -     -   -    -
|     |     |   |    |
|     |     |   |    +----- dia de la semana (0 - 6)
|     |     |   +------- mes (1 - 12)
|     |     +--------- dia del mes (1 - 31)
|     +----------- hora (0 - 23)
+------------- minuto (0 - 59)

Por lo que al especificar

45     *     *   *    *        comando

El comando corre cada minuto 45 de cada hora, que es distinto que corra cada 45 minutos, para especificar eso se debe especificar de la sigiente forma

*/45     *     *   *    *        comando

Buscando archivo de gran tamaño en Linux

miércoles, marzo 23rd, 2011

En busca de archivos de gran tamaño en linux basicamente se puede hacer con el comando find, de la siguiente forma para archivos de más de 50MB

find / -type f -size +50000k

Salida:

find / -type f -size +50000k 
/sys/devices/pci0000:00/0000:00:1e.0/0000:08:02.0/resource0
/var/log/btmp
/proc/kcore
/usr/lib/locale/locale-archive
/usr/java/jdk1.6.0_20/jre/lib/rt.jar

Con esto nos mostrará la lista de ubicación de los archivos, pero no nos dira su tamaño, si queremos disponer de él debemos complementar el comando de la siguiente forma

find / -type f -size +50000k -exec ls -lh {} \;

Salida

-rw------- 1 root root 128M mar 13 19:14 /sys/devices/pci0000:00/0000:00:1e.0/0000:08:02.0/resource0
-rw------- 1 root utmp 163M mar 22 13:47 /var/log/btmp
-r-------- 1 root root 8,6G mar 23 08:21 /proc/kcore
-rw-r--r-- 1 root root 54M oct 27 13:47 /usr/lib/locale/locale-archive
-rw-r--r-- 1 root root 50M ago  5  2010 /usr/java/jdk1.6.0_20/jre/lib/rt.jar

Finalmente si queremos que solo nos aparezca la ruta y el peso debemos aplicar un pipe con awk

find / -type f -size +50000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

Salida

/sys/devices/pci0000:00/0000:00:1e.0/0000:08:02.0/resource0: 128M
/var/log/btmp: 163M
/proc/kcore: 8,6G
/usr/lib/locale/locale-archive: 54M
/usr/java/jdk1.6.0_20/jre/lib/rt.jar: 50M

Proceso en background en linux

miércoles, noviembre 3rd, 2010

Para correr un proceso en la background de linux solo debe ejecutarse el proceso seguido del ampersant

proceso &

Ahora bien, si deseas que el proceso quede ejecutandose incluso después que te desconectes de la shell que estás utilizando entoces debes utilizar nohup

nohup proceso &

Con eso no se enviará la señal de cierre al proceso que hayas ejecutado

Actualización de CEntOS

jueves, noviembre 26th, 2009

La serie de comandos para actualizar CEntOS, en mi caso desde la versión 5.3 a 5.4 fueron los siguientes

yum clean all
yum update glibc\*
yum update yum\* rpm\* python\*
yum clean all
yum update
reboot

Finalmente despliega información de tu nueva instalación

lsb_release  -a