Clientes para conexión remota (PuTTy, SecureCRT…)

En mis comienzos con el Telnet y SSH y las conexiones con máquinas remotas utilizaba PuTTy, una herramienta que me enseñó mi querido colega Roberto Andradas en alguna clase de EDI o MTP… jeje, qué tiempos. Investigando en su momento descubrí PuTTy Tray, un interesante proyecto que ofrecía ciertas mejoras al tradicional cliente de PuTTy. […]

Read More

Setencias MySQL directamente desde la terminal

Hoy he descubierto un modo interesante, y sobretodo ágil para ejecutar sentencias de MySQL directamente en la terminal de comandos del SSOO, sin tener que estar dentro del propio sistemas de gestión de BBDD. La sentencia en concreto sería: [root@host01:~]# mysql -umiusuario -pmipassword -e ‘select * from mi_tabla where fecha > «2009-09-17 17:00:00»;’ mi_base_de_datos donde: […]

Read More

Logear mensajes personales en el /var/log/messages

Para logear mensajes personales en el fichero /var/log/messages puedes usar la herramienta logger de unix. Un ejemplo sencillo sería: logger Esto es una prueba cutrecilla y podrías observar el resultado así: tail -20 /var/log/messages Puedes incluso poner más información (Esto tiene que ser incluído en el código de un bash script): logger -t `basename $0` […]

Read More

Aprendiendo a usar rsync

rsync es una aplicación del mundo Unix que permite sincronizar ficheros entre máquinas. Un ejemplo de su uso sería el siguiente: rsync -avrP –times –perms –links –exclude «*~» /ruta/a/documentos usuario@servidor:documentos donde: rsync: el programa que va a hacerse cargo del respaldo. –avrP: son las opciones: a significa “modo de archivo”, v por “verbose” (o sea, […]

Read More

Comando find de Unix (GNU/Linux)

Existe un comando en sistemas Unix muy útil para poder encontrar ficheros con determinadas características, es el comando find. Para buscar los ficheros más grandes del sistema: find / -size +100000k -exec ls -lh ‘{}’ ; Para buscar los ficheros modificados recientemente (Último día): find / -mtime 0 -exec ls -lh ‘{}’ ; Para buscar […]

Read More

Calcular tiempo de ejecución de un comando en Bash Shell

El otro día estaba interesado en calcular el tiempo que tardaba en ejecutarse un comando, y esta es la forma que encontré de hacerlo: #!/bin/bash inicio_ns=`date +%s%N` inicio=`date +%s` sleep 5 # el comando fin_ns=`date +%s%N` fin=`date +%s` let total_ns=$fin_ns-$inicio_ns let total=$fin-$inicio echo «ha tardado: -$total_ns- nanosegudos, -$total- segundos» Como se puede comprobar, incluso se […]

Read More

Ejecución de aplicaciones remotas a través de SSH

Puede interesarnos ejecutar aplicaciones remotas en otras máquinas a través de SSH, y si ya lo planteamos como una tarea automática, más. Aquí dejo un ejemplo de cómo se podría hace con SSH. $ ssh -i /home/kardinal/.ssh/id_rsa_mon -l kardinal plan01.wnet «/aplicaciones/launcher/script.sh» donde… /home/kardinal/.ssh/id_rsa_mon es un fichero que contiene la clave pública del usuario. kardinal es […]

Read More