Archive for the ‘Linux’ Category

Cambiar fecha la hora en linux

sábado, abril 16th, 2011

Para cambiar la fecha de linux bajo linea de mando

date --set="STRING"

Por ejemplo

date --set "2011-04-16 22:53"

Para el cambio de la hora de la BIOS

hwclock --set --date="2011-04-16 22:53"

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

El significado tras el 99.999% de uptime

jueves, octubre 14th, 2010

Por lo general es común ver que ciertos servicios de internet ofrecen el 99.999% de uptime, pero ¿que significa?

Si el servicio ofrece el 90% de uptime, implica que 35 días al año el servicio esta bajo, si ofrece el 99% implican más o menos 4 días sin servicio. Cuando llegamos a los decimales, o sea, el 99.9% de uptime, significa sólo 8horas de downtime, el 99.99% sólo 50 minutos, y el 99.999% significa que sólo 5 minutos al año estará sin servicio. En general esto es parte del contrato de servicios cuando se definen los SLA (Service Level Agreement).

Es importante saber que es imposible comenzar a ofrecer un 99.999% si es que asociado a ello no existe un cluster de servidores.

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