Truco: Programar descargas desde la consola

Posted by ubuntix | Posted in Trucos, Ubuntu | Posted on 13-08-2009

5

Este truco es muy util para descargar cosas grandes como por ejemplo una distro de linux.
El comando nos permite programar una descarga para que se ejecute a cualquier hora, asi podemos dejar nuestras descargas para que se ejecuten por la noche.

Por ejemplo, si quiera poner a descargar un fichero a las 21:30 tendria que poner:

$ echo 'wget http://www.ubuntix.com/fichero.rar' | at 21:30

o para ponerlo dentro de 20 minutos:

$ echo 'wget http://www.ubuntix.com/fichero.rar' | at now + 20 minutes

Otras opciones interesantes del comando at son:

- f nombrefichero: Especifica el fichero que contiene el/los comandos a ejecutar.
- t time : Lo ejecuta a una hora determinada en formato hh:mm. am / pm
- m : Envia un fichero al usuario cuando termina la tarea.
- l : Para ver los comandos que se van a ejecutar.

Por supuesto tambien se puede usar para otras cosas, como para apagar el ordenador a cierta hora, mostrar un mensaje para recordar algo o incluso enviarnos un mail para recordar algo.

Si quisieramos programar algo que ocurriera todos los dias a cierta hora tendriamos que usar crontab, pero eso ya es otra historia ;)

Conectar por consola a una red wireless

Posted by ubuntix | Posted in Wireless | Posted on 10-08-2009

1

No siempre podemos hacer todo desde el entorno gráfico, sobre todo si estamos manejando un server por consola.

En estos casos, si queremos conectarnos a una red wireless, solo hay que seguir estos pasos poniendo cada uno su interface (el mio es ath0):

$ sudo iwlist ath0 scan
ath0 Scan completed :
Cell 01 - Address: 00:11:22:33:44:55
ESSID:"ubuntixWifi"
Mode:Master
Channel:6
Frequency:2.432 GHz (Channel 6)
Quality=50/100 Signal level=-54 dBm Noise level=-56 dBm
Encryption key:off
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
48 Mb/s; 54 Mb/s
Extra:tsf=0000003befa89182

Despues conectamos al router con:

$ sudo iwconfig ath0 essid "ubuntixWifi"

Si nuestro router tiene clave ponemos:

$ sudo iwconfig ath0 key s:C001B2015CBD8

donde C001B2015CBD8 es la clave hexadecimal del router.Si la clave no es hexadecimal entonces quitamos la “s:” antes de la clave.
Ahora obtenemos una ip del router:

$ sudo dhclient ath0

Una vez hecho esto ya deberiamos estar navegando sin problemas.

Si queremos automatizarlo creamos un fichero como este:

#!/bin/bash
sudo ifconfig ath0 up
sudo iwconfig ath0 essid "ubuntixWifi"
sudo iwconfig ath0 key s:C001B2015CBD8
sudo dhclient ath0

Y lo guardamos como: wifi.sh
Si ahora queremos que se ejecute en el arranque de forma automatica tenemos que copiar wifi.sh a la carpeta /etc/init.d

$ sudo cp wifi.sh /etc/init.d

y darle permisos:

$ sudo chmod 0755 /etc/init.d/wifi.sh

Despues añadimos un enlace a wifi.sh en los archivos de inicio:

$ sudo update-rc.d wifi.sh defaults

Despues de hacer todo esto reiniciamos y tenemos nuestra conexion wifi arrancando de forma automatica.