Tenemos una computadora con Windows 7 de 64 bits en una ubicación remota que se conecta a través de un módem USB de banda ancha para acceder a Internet. A veces, este módem simplemente se "apaga" o deja de estar disponible para la computadora. Quitarlo y volver a enchufarlo en el puerto USB siempre lo vuelve a poner en marcha.
Siempre tengo que conducir hasta la ubicación remota para hacer esto. Sin embargo, me preguntaba si había un software disponible que ocasionalmente hiciera ping a Internet y, cuando no se pudiera conectar, restablecería automáticamente el puerto USB. ¿Hay algo por ahí que haga esto? ¡Gracias por cualquier consejo!
Si está en Mac OSX o Linux, sugeriría Monit. Puede configurarlo fácilmente para ejecutar un comando si no se puede acceder a una dirección.
Sitio web de Monit: http://mmonit.com/monit/
Cabe destacar el archivo de control. Del Manual: http://mmonit.com/monit/documentation/monit.html#THE-MONIT-CONTROL-FILE
COMPROBAR DIRECCIÓN DEL ANFITRIÓN
Un /etc/monitrc
archivo similar a este funcionaría en su caso:
check host myhost with address 1.2.3.4
if failed port 80 protocol http then exec /path/or/command/to/restart
if 3 restarts within 5 cicles then exec /sbin/reboot
Obviamente, ajuste el comando a sus necesidades. Puede encontrar muchos scripts para restablecer USB en varias distribuciones de Linux.
Si está en Windows, Munin es lo más cercano que puede obtener. Saltaré directamente al manual ya que está en el mismo dominio y todo: http://guide.munin-monitoring.org/en/latest/tutorial/alert.html
Munin le permite ejecutar un script externo, posiblemente algo como DevCon (del mismo Microsoft):devcon restart *ROOT_HUB20*
Una publicación de blog con detalles sobre el uso de Devcon: http://digital.ni.com/public.nsf/allkb/1D120A90884C25AF862573A700602459
En Windows, esto se puede hacer con un archivo por lotes y DEVCON (programa para trabajar con USB).
Ingrese el siguiente código en un archivo por lotes
@echo off
SET wait = _number_of_seconds_to_wait_+1_
:main
ping www.google.com
if %errorlevel%==0 goto main
start /w devcon disable *nameofmyusbdevice
start /w devcon enable *nameofmyusbdevice
ping 127.0.0.1 -n %waitTime% > nul
goto main
Coloque este archivo por lotes en la carpeta Autorun
Haga una regleta de alimentación controlada por Arduino ( ejemplo ). Hay varios tutoriales disponibles.
Cuando su monitor de Internet falle, ejecute los comandos necesarios para reiniciar el dispositivo.
RockPaperLz- Máscara o ataúd
Friki oficial
usuario416
usuario416