2015-01-23 14:27 GMT-05:00 Josu Lazkano <josu.lazk...@gmail.com>: > Hola a todos, > > Quiero crear un bash script un poco especial. Tengo un HTPC en la > habitacion, y lo que quiero es poder programar un temporizar desde el > mando a distancia para dormir. > > Algo asi como: > > - si pulso una vez se apaga a los 30 minutos > - si pulso dos veces se apaga a los 60 minutos > - si pulso tres veces se cancela el apagado > > Para apagar el HTPC tengo un script "apagar.sh" que se encarga de > apagar la pantalla, cerrar el reproductor y dejar el PC en suspension. > > En el mando a distancia tengo configurado una tecla para esto, asi que > cada vez que pulso se ejecuta el script "dormir.sh". > > ¿Alguien me puede dar alguna idea de como puedo hacer esto? > > He pensado hacerlo con cron o con sleep, pero no se si es lo correcto. > > ¿Existe algun comando que tenga un contador y ejecute un script cuando > llegue a cero? ¿y que se pueda actualizar el contador? ¿y que se puede > cancelar? >
Lo que podrías hacer es guardar el estado en algún lado. Por ejemplo que tu script dormir chequee el archivo /tmp/dormir, si no existe escriba el número 1 en el archivo y mande a apagar dentro de 30 minutos. Si /tmp/dormir tiene un 1 que escriba 2 y mande a apagar dentro de 60 minutos. Si hay un 2, que borre el archivo y mate al script apagar.sh -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: https://lists.debian.org/CAABYcjP=ub3FhTa9-cjwWNbb8+nb6-=zk__d5vvtq535mx3...@mail.gmail.com