miércoles, 24 de noviembre de 2010

ntpdate: sincronizar la hora con otro server.

ntpdate -q -d 190.205.56.32

donde:
-q : realiza una query para sincronizar el cambio.
-d : en modo debug.

jueves, 18 de noviembre de 2010

ORACLE: contar los registros de una tabla

La forma más común para contar todos los registros de una tabla sería contando todas las filas que posee:
SQL> select count(*) from empno;

COUNT(*)
----------
11651605

La segunda forma es consultando por el maximo registro del rownum de la tabla. Debido a que es una forma de indice, este método es mucho más ràpido y consume menos recursos.

SQL> SELECT MAX(ROWNUM) FROM empno;

MAX(ROWNUM)
-----------
11651605

colorear un patron de palabra en el log

flowgrep.sh
#!/bin/bash
[ $# -lt 2 ] && echo "$0 file \"pattern\"" && exit 0
tail -f $1|while read line; do echo $line|egrep --color "$2"; done

crontab

editar la crontab
crontab -e


listar la crontab
crontab -l


Para agregar un proceso a la crontab tener en cuenta el orden de los parametros:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * command to be executed

Por ejemplo:
# Sincronizacion horaria
00 01 * * * /usr/bin/rdate -s 127.0.0.1

significa que rdate se ejecuta todos los días de la semana, a las 01:00 hrs.

mostrar info del sistema operativo en linux

cat /etc/issue

más detalles:
grep -qs "" /etc/lsb-release && lsb_release -a | grep -v n/a | grep -v none; uname -rms

miércoles, 26 de mayo de 2010

Primera entrada

Era necesario explicar por qué he decidido publicar en un blog.
Básicamente se trata de una bitácora de las soluciones que he ido implementando en los sistemas en los cuales he trabajado.
Gracias a google he conseguido la mayoría de estas solcuiones, y muchos de los enlaces que conseguí ahora no están dispoonibles. Es por eso que quiero registrar estos tips para que otros colegas que naveguen por la red en busca de información ojala encuentren en este espacio lo que necesitan para implementar la solución que corresponde a sus requerimientos.
En el fondo estoy convencido de que compartir conocimiento a través de experiencias es el camino a hacernos todos la vida profesional un poco más fácil.