Ads 468x60px

jueves, 21 de marzo de 2013

Automatizar El Apagado Del PC Al Finalizar Una Descarga

Automatizar El Apagado Del PC Al Finalizar Una Descarga
Much@s de nosotr@s en variadas ocasiones nos hemos visto en la necesidad de querer descargar una aplicacion de varios MB, o peliculas de grandes GB, o incluso un DVD ISO de alguna nueva distribucion GNU/Linux, y aveces queremos hacerlo cuando es de noche y si eres del comun general, probablemente la velocidad de internet no sea una T1 o fibra optica, que solemos hacer la gran mayoria....dejar el PC encendido descargando toda la noche he irnos a dormir. Resulta que esa no es la forma mas adecuada o que mas deseemos en realidad, por eso en linux y compatibles existen otras maneras que nos permiten automatizar un apagado del equipo justo cuando termine de descargar.

Hay varias maneras de poder realizar esta tarea, pero en este caso yo te explicare 2 formas de poder hacerlo y tu eligiras la que mas te convenga. Puedes indicar al sistema operativo a que se apague al finalizar una descarga con una herramienta grafica (En este ejemplo utilizare Transmission que es un cliente de BitTorrent ) o puedes hacerlo sin descargar nada, mediante la terminal creando un sencillo script shell.

APAGADO AUTOMATIZADO UTILIZANDO TRANSMISSION

APAGADO AUTOMATIZADO UTILIZANDO TRANSMISSION


Si te inclinas por descargar Torrents usando la aplicacion Transmission, la mejor manera es que como bien sabes el comando Shutdown tiene permisos de administrador, por lo que podrias incluir tu usuario al sudo para que pueda dar uso de este comando sin solicitar la contraseña de root. Lo primero es modificar el archivo  /etc/sudoers:

tu_usuario ALL=NOPASSWD: /sbin/shutdown

Luego, vas a crear un script de bash con la siguiente instruccion:

#!/bin/bash
sudo shutdown -h now


Guardas los cambios le das permisos de ejecucion a tu script shell con  "chmod +x script shell", y al finalizar abres el Transmission te diriges a la pestaña Torrent y donde dice "Descargando" marcas la casilla "Ejecutar Script al completar Torrent" he especificas la ruta del script bash que creaste, justo como te muestra la imagen siguiente:

Transmission Apagado Automatico

APAGADO AUTOMATIZADO UTILIZANDO LA TERMINAL

La otra manera y sino te descargas precisamente Torrents. Es hacerlo en la terminal, igual que el paso anterior vas a incluir tu usuario dentro de sudoers. Luego vas a crear un script shell similar a lo siguiente:

#!/bin/bash
$ruta = "www.tuarchivo.com/archivo.zip"
wget $ruta;
sh  /ruta/de tu script para apagar el PC

Vas a guardar ese script shell y le daras permisos de ejecucion igual que al explicado previamente.
Con estos cambios solo basta ejecutar el script shell y ya, al finalizar la descarga tu PC de apagara de forma automatica y no tendras que dejarle toda la noche encendido ocupando energia electrica y sobrecalentando el hardware jejejejeje.

Alguna duda al respecto, siempre puedes preguntar.

1 comentario: