Exodica Blog Otro blog de esos….

27Oct/091

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.

Filed under: Informatica, Linux 1 Comment
14Oct/090

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.

Tagged as: , , , No Comments
14Oct/090

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.

Filed under: blog No Comments
9Oct/090

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.

Filed under: Adsense, Google, WTF No Comments
   
Cerrar
Enviar por Correo