jueves, abril 27, 2006

Pruebas de sockets

He encontrado una utilidad que desconocía y que me ha resultado muy útil para las pruebas relacionadas con sockets. Su nombre es nc y permite abrir sockets tcp o udp, hacer que escuchen o que envíen texto.

Un ejemplo para enviar datos mediante udp al puerto 12345 del host 159.23.83.52.

nc -uv -v 159.23.83.52 12345

viernes, abril 07, 2006

[UNIX] Formatear la fecha

Un ejemplo de como formatear la fecha entre otras cosas para usarla en la extensión de un fichero

echo "Hola" >> $D_PROY_OFI/out/ControlDeMemoriaDelServidorGui.out.`date +"%y%m%d"`

[UNIX] Sustitución de blancos en la shell

La shell elimina el exceso de blancos al realizar la sustitución de una variable. Para evitarlo, hay que delimintar la sustitución de la variable entre comillas dobles.

hola="Hola mundo"
echo "$hola"

[UNIX] ps ordenado por consumo de memoria

Podemos ordenar un ps para que nos muestre los procesos ordenados por su ocupación de memoria. Ejemplo:

ps -eo pmem,vsz,pcpu,state,pid,systime,time,command | grep exe | grep ATO | sort -n
0.8 15.1M 0.0 R 489920 0:30.29 1:01.89 /usr/ctc/ato/ofi/bin/servidor_gui.exe
0.9 36.1M 0.0 S 386836 0:00.82 0:06.27 /usr/ctc/ato/ofi/bin/logcont.exe
1.5 30.6M 0.2 S 386843 50:39.83 02:33:43 /usr/ctc/ato/ofi/bin/bstr_map.exe
3.5 40.4M 0.0 I 386837 0:40.26 0:45.21 /usr/ctc/ato/ofi/bin/chserver_svc.exe
4.0 112M 0.0 R 386855 1:11.16 4:26.95 /usr/ctc/ato/ofi/bin/Alarmas_Horarios.exe