Comando Watch de linux, y alternativa
Para los que no conocen el comando watch de Linux, es un comando que actualiza da x segundos el resultado de un determinado comando, por ejemplo, si queres mos saber quien esta conectado en cada momento a nuestra maquina por ssh podemos hacer:
exos@Ddxia:~$ watch -n 2 w
Esto nos devolvera una pantalla actualizada con el resultado del comando watch cada 2 segundos:
Every 2.0s: w Tue Oct 27 15:41:48 2009
15:41:48 up 32 days, 1:28, 4 users, load average: 0.48, 0.68, 0.75
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
exos tty1 02Oct09 3days 2.08s 0.00s -bash
exos tty2 02Oct09 24days 0.02s 0.02s -bash
exos :0 Fri20 ?xdm? 25:56m 0.00s /bin/sh /usr/bin/startkde
exos pts/0 Fri20 3days 0.00s 0.01s /usr/bin/kwrited
El tema es que hay otros Unix que no lo tienen, por ejemplo en FreeBSD no solo no existe el comando que haga esto (o no lo conozco), sino que el comando watch hace otra cosa.
Asi que para vigilar ciertos recursos de un server tuve que hacerme una alternativa, la idea es simple, el tema es que solo funciona tirando el comando cada 2 segundos SIEMPRE, y se refresca cada 2 + lo que tarde el comando segundos en mostar, jeje, aca paso el codigo:
#!/bin/sh
S=$(date +%H:%M:%S)
while [ 1 -le 2 ]; do
BUFF=$($1)
clear
echo "Linux-like Watch | cmd: \"$1\" , s: $S, last: $(date +%H:%M:%S) "
echo " $BUFF "
sleep 2
done
Bueno como les comenté, el funcionamiento es sencillo, esto ejecuta el comando guardando el resultado en una variable, y cuando este listo limpia la pantalla y muesta el resultado, acompañado por una pequeña referencia de el comando lanzado, la hora de inicio, y la ultima actualización, asi que un:
[root@dataweb9 /usr/home/exos]# lwatch "df -h"
Devolvería:
Linux-like Watch | cmd: "df -h" , s: 15:45:13, last: 15:45:13
Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 496M 151M 305M 33% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad4s1e 496M 244K 456M 0% /tmp
/dev/ad4s1f 442G 166G 241G 41% /usr
/dev/ad4s1d 3.9G 1.0G 2.6G 28% /var
linprocfs 4.0K 4.0K 0B 100% /usr/compat/linux/proc
Esto lo probé, y lo vengo usando en un FreeBSD 7.1 sin problemas, supongo que la adaptación para otros *nix no debe ser la gran cosa.
Jugando con SSHFS
sshfs es un cliente de sistema de archivos
implementado en FUSE, que usa a SSH (Secure SHell) muy práctico y seguro a la vez.
Los datos entre el cliente-servidor viajan cifrados, asi que es un poco mas lento que otros FS como NFS o Cifs (Samba), pero lo bueno es que solo necesitaremos acceso al ssh del servidor, sin nungún otro servicio extra. Y obviamente no importa sobre que FS real este montado el directorio que queremos montar, ya que es transparente para el cliente.
El otro día por ejemplo necesitaba trabajar desde mi casa, y para ahorrarme trabajo monte la mi home en un servidor de prueba de la oficina, los pasos fueron simples, y como soy programador y solo toqué archivos de texto, no se me hizo para nada tedioso.
Para usarlo lo primero que necesitamos en un servidor con el servidor de OpenSSH (sshd), acceso a el, y el sshfs instalado en el cliente. A diferencia de otros servicios como rsync, sshfs solo tiene que estar instaldo en el cliente.
Si estan en Ubuntu/Debian:
# apt-get install sshfs
En ArchLinux por ejemplo, sería:
# pacman -Sy sshfs
Y Luego se usa algo parecido al scp:
sshfs usuario@host:/directorio /punto/de/montaje
Como es un fistema de arhivo dentro del espacio del usuario, se puede montar como tales, si necesidad de acudir a sudo o a logearse como root.
Cambio de facha
Je, ya era hora, no solo un cambio de template, sino que el blog se migró del tan querido Blogger a un Wordpress. Hace rato que estaba por hacerlo pero nunca tenía tiempo.
Esperemos que la cosa mejore, y prometo tener mas articúlos.
Google Adsense empieza a publicitar porno?
No, no es una noticia, es una pregunta que me hice, estaba buscando precios de web cams, en un buscador de precios, la sorpresa fue que uno de los Adsenses del sitio, tenia el titulo "Sexo por Cams - Gratis", me sorprendio ya que Google no permite segun sus terminos de uso la redireccion a un sitio con contenido pornográfico:
Usos Prohibidos. Usted no deberá realizar las siguientes acciones ni autorizar o incitar a ningún tercero a hacerlo: [...]Vínculos o Botones de Referencias en cualquier página Web o en cualquier sitio Web con contenido pornográfico, que incite al odio o a la violencia o sea ilegal; (vi) acceder, iniciar y/o activar, directa o indirectamente, Anuncios, Vínculos, Resultados de Búsqueda o Botones de[...]
Igual aclaremos que el sitio al que dirigía el anuncio; http://cams.com/, no muestra a primer vista contenido pornográfico, ni sexo, pero si un pequeño anuncio para aclarar que se es mayor de 18 años, solo en la registración, en la práctica, estube viendo el sitio (eh solo para saber de que se trataba), y es un portal de chicas mostrandose por webcam, de manera sexy obviamente, pero vestidas, para ver desnudas, se debe estar regitrado, y supongo que pagar.
Si bien la web no es, digamos pornográfica, ni muestra desnudos a los usuarios no registrados, si muestra chicas con muy poca ropa, tocandose y haciendo todo tipo de gestos.. sensuales...

En fin, despues de aceptar meter publicidad en Taringa, se ve como Google viene aflojando con el tema de los requisitos para tener publidad.
