Tengo mi computadora portátil, la mayoría de las veces conectada a internet, la velocidad de internet es bastante lenta. Cuando descargo algunos archivos grandes, no puedo navegar en los sitios web debido a la baja velocidad de Internet. Mi plan es escribir un script bash y ejecutarlo en trabajos cron, cuando encuentre que el sistema está inactivo, entonces comienza un proceso (el proceso que descargará los archivos grandes preferiblemente wget) automáticamente y cuando uso el portátil, entonces el proceso es delicado. Similar a un salvapantallas (he encontrado algunas formas en Scheduling in Linux: run a task when computer is idle (= no user input) pero no uso salvapantallas en mi máquina ni quiero depender de la aplicación gnome como xscreensaver). Uso Ubuntu Linux, ¿hay alguna manera de encontrar el tiempo de inactividad adecuado de un mahine de Linux?Cómo saber que una máquina con Linux en funcionamiento está inactiva o no
inactivo = sin teclado, teclado táctil o clics del mouse.
¿Hay alguna forma de encontrar actividad de red de tal manera, como si no hubiera tráfico de Internet entonces mi sript comienza a ejecutar otro script wget y si mi navegador solicita páginas web, entonces dejará de ejecutar el script.
por favor sugiérame una manera adecuada .. ¿Debería implementarlo usando el tiempo de inactividad, será más eficaz si uso el tráfico de red en consideración.
¿Ha considerado la conformación del tráfico? –
@chen ¿cómo hacerlo en el sistema local? ¡¡no tengo ni idea!! –
Supongo que puedes usar shorewall para eso como se explica en http://www.shorewall.net/simple_traffic_shaping.html –