Jump to content

Search the Community

Showing results for tags 'autoshutdown'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Contacto con el staff
    • Novedades / Anuncios del foro
    • Sugerencias
    • Problemas relacionados con el foro
  • Zona general de charla
    • Presentaciones
    • Charla
    • Zona de Humor, Curiosidades y Otros
    • Mascotas Vagos
    • Noticias del Mundo
    • Tecnología
    • Ayuda y consultas de carácter general
  • Zona GNU/Linux
    • Ayuda, consultas y soporte GNU/Linux
    • Distribuciones GNU/Linux
    • Repositorios. Software GNU/Linux
    • Personalización
    • Raspberry Pi
    • Arduino
    • Manuales / Tutoriales / Guías GNU/Linux
    • Programación
    • Noticias GNU/Linux
    • Hablando de GNU/Linux
  • Zona Gaming
    • Juegos GNU/Linux
    • Noticias Gamer
    • Charla Gamer
  • Zona Móvil
    • Ayuda y soporte para dispositivos móviles
    • Apps Móviles
    • Manuales / Tutoriales / Guías Móviles
    • Roms para dispositivos Móviles
    • Noticias sobre dispositivos Móviles
    • Hablando sobre dispositivos Móviles
  • Zona Android
    • Ayuda, consultas y Soporte Android
    • Apps Android
    • Roms Android
    • Manuales / Tutoriales / Guías Android
    • Noticias Android
    • Hablando de Android
  • Zona Mozilla
    • Ayuda, consultas y soporte Mozilla
    • Aplicaciones Mozilla
    • Roms Firefox OS
    • Manuales / Tutoriales / Guías Mozilla
    • Noticias Mozilla
    • Hablando de Mozilla
  • Microsoft
    • Papelera del Foro

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Página Web


Diaspora


Pump


GNU Social


Google +


Twitter


Facebook


Xmpp


Skype


Steam


Desura


MediaGoblin


Youtube


Vimeo


Picasa


Flickr


Email


Lugar


Intereses

Found 1 result

  1. Esta vez no es maestro, sino maestra. Niky45 nos deja este interesante script para apagar nuestro equipo si están un tiempo determinado sin ninguna actividad. La idea es que el sistema se apague solo tras X minutos de inactividad, a no ser que decidamos, esa vez, que debe seguir funcionando. Es decir, un demonio en bash que monitorice la actividad, y que podamos parar en cualquier momento. Los requisitos para que este script funcione son: Bash (como no podia ser de otra manera) xprintidle, que nos dira cuanto tiempo llevan inactivas las X (Lo encontraremos en repositorios) screen, que lanzara el daemon y lo mostrara en una consola (Lo encontraremos en repositorios) Una vez hayamos instalado Xprintidle y screen, el script en cuestión es el siguiente: [ "$1" ] && TIMEM=$(("$1" * 60 * 1000)) || TIMEM=$(( 60 * 60 * 1000 )) # Permite setear el tiempo en minutos vía línea de comandos #NOTA: xprintidle da el tiempo en milisegundos. [ "$2" ] && INTERVAL="$2" || INTERVAL="1m" TIME=$(( $TIMEM / (60*1000) )) echo "El sistema se apagará tras $TIME minutos de inactividad" while [ true ]; do [ $(xprintidle) -gt "$TIMEM" ] && poweroff sleep "$INTERVAL" ELAP="$(( $(xprintidle) / (60*1000) ))" echo -e "\033[3;5f Tiempo de inactividad: $ELAP min \033[4;5f restantes para el apagado: $(( $TIME - $ELAP )) min" done Se copia al directorio de scripts (Como puede ser /usr/local/bin), y se le llama desde algun sitio, en este caso desde screen: (~/.screenrc) ##launchers screen -t shell 1 bash screen -t root 0 su #screen -t info 0 screen -c ~/.altscreen screen -t autoshutdown 2 /usr/local/bin/autoshutdown select 1 Tambien se le puede llamar directamente con el siguiente formato: Donde MINUTOS son los minutos de inactividad hasta el apagado, e INTERVALO el tiempo entre iteraciones (es decir, el timepo que pasa entre comprobacion y comprobacion), con formato sleep (10m = 10 minutos, o se puede especificar directamente en segundos) Podemos hacer que el script se ejecute durante el arranque, bien incluyéndolo en /etc/init.d/ o donde dicte nuestra distribución o sistema de arranque o bien ejecutarlo manualmente cuando queramos, eso ya queda al gusto y necesidades de cada uno NOTA: Para los que tenga un portatil, dado que pueden estar conectados a la correinte o tirando de batería, tendremos que ajustar los tiempos en el segundo caso, pues no tiene mucho sentdio que se apague en una hora si la batería se acaba antes. La condicion para la bateria vendria a ser algo asi. Es necesario tener instalado acpi instalado (esta en repos) [[ "$(acpi -V |grep -i "Adapter" |cut -c 12-)" != on-line ]] && sleep $INTERVAL && continue E iría justo después de entrar en el bucle while. OJO, no poner un intervalo de menos de 5 minutos. Es posible un intervalo dinámico, bastaria con poner sleep 10m, para que espere 10 minutos a ver si estamos con bateria, y activar el resto del bucle con el intervalo especificado al principio. http://man-linux.comli.com/?p=331
×
×
  • Create New...