jueves, 22 de noviembre de 2012

equivalente de yum localinstall en debian

equivalente de yum localinstall en debian

gdebi

aptitude install gdebi

report_oct_stream


#!/bin/bash
filelog1=/var/log/squid3/oct_stream
filelog=${filelog1}_`date +"%y-%m-%d-%H-%M"`
cat /var/log/squid3/access.log|grep octet >$filelog

linea para /etc/crontab
50 23 * * *   root    /usr/local/scripts/report_oct-stream


sábado, 17 de noviembre de 2012

wget para windows

http://gnuwin32.sourceforge.net/packages/wget.htm

para agregar wget al path:

path

c:\program files\gnuwin32\bin\

Parametros útiles

wget -c --limit-rate=20k "http://www.firefox.com/firefox21.exe" --http-user=fftester --http-password=rickhunter7

jueves, 1 de noviembre de 2012

Como desactivar Network-Manager en Ubuntu

Network-Manager viene activado por defecto en Ubuntu Linux ediciones de escritorio. A pesar de que tiene la intención de simplificar el proceso de conexión a la red, a veces puede interferir con su conexión de red inalámbrica ad hoc a los robots. Esto es porque se da cuenta de que no existe una ruta a Internet, y cambia automáticamente la máquina a otra red inalámbrica en la esperanza de llegar a la Internet. Para evitar esto, desactivar el administrador de red como se describe a continuación.

sudo su -
mcedit /etc/NetworkManager/NetworkManager.conf

cambiar  "managed=true" a "managed=false". 


service network-manager restart

sudo gedit /etc/network/interfaces

ejemplo

# The loopback network interface
auto lo
iface lo inet loopback

# Set the wired NIC to automatically start in DHCP mode 
auto eth0
iface eth0 inet dhcp

# Set the wireless NIC to auto start in ad-hoc mode 
auto wlan0
iface wlan0 inet static
address 10.11.12.1
netmask 255.255.255.0
wireless-essid pharos
wireless-mode ad-hoc
wireless-channel 1
wireless-key off

otro ejemplo


# The following were already part of the config file
auto lo
iface lo inet loopback

# Set static IP address
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 127.0.0.1
dns-search hsddd1.il.comddcast.org


sudo /etc/init.d/networking restart



martes, 11 de septiembre de 2012

josm-update.cmd

Con gnu wget

josm-update.cmd

del "josm-latest.jar"
#"c:\program files\gnuwin32\bin\wget.exe" "http://josm.openstreetmap.de/josm-latest.jar"
"c:\program files (x86)\gnuwin32\bin\wget.exe" "http://josm.openstreetmap.de/josm-latest.jar"
pause


(script .cmd para actualizar josm desde windows) josm se usa para dibujar en openstreetmap.org

http://gnuwin32.sourceforge.net/packages/wget.htm



Con Powershell

josm-update.ps1

Import-Module BitsTransfer

Start-BitsTransfer -source "http://josm.openstreetmap.de/josm-latest.jar"

sleep 5

martes, 31 de julio de 2012

Bash Script para monitorerar conexion de internet

Bash Script para monitorerar conexion de internet.
Si no responde 3 veces, llama a otro script que reseta el modem/router.
$gedit cortesd

#!/bin/bash
echo "begin ping"
c=0
while true; do
        echo $c
        date +"%y-%m-%d %H:%M:%S"
        ping -c 3 8.8.8.8
        if [ $? -eq  0 ]; then
                echo "ping success";
  c=0
        else
                echo "fail ping"
                let "c+=1"
        fi
        ping -c 3 8.8.4.4
        if [ $? -eq  0 ]; then
                echo "ping success";
  c=0
        else
                echo "fail ping"
                let "c+=1"
        fi

         if [ $c  -gt  3 ]; then
     echo "se corto internet"
     c=0
     date >> /var/log/cortesd
     expect /usr/local/bin/pirelli_reboot.sh
        fi
 sleep 20
done


para que arranque al inicio, podemos agregarlo al final de /etc/rc.local
nohup /usr/local/bin/cortesd  &

para monitorear el script corriengo en 2do plano:
tail nohup.out  -n 30

viernes, 15 de junio de 2012

josm_update


josm_update.sh

rm josm-latest.jar

wget "http://josm.openstreetmap.de/josm-latest.jar?" -c --limit-rate=120k --no-proxy

read -p "Press any key..."

version "linux" de actualizador josm.

viernes, 30 de marzo de 2012

simple_cron.sh



#!/bin/bash
inicio="19:43"
fin="6:50"

cmd="transmission-gtk"

while true;do
    hora=`date +"%k:%M"`
    echo $hora
    if [ $hora = $inicio ] ; then
            echo ejecutando cmd
            $cmd &
    fi
    if [ $hora = $fin ] ; then
            echo fin cmd
            killall -S INT $cmd
    fi
    echo esperando 60 segundos
    sleep 60
done
exit

(c) fagervan at gmail