Estoy intentando que iperf3 se ejecute como un servicio de Windows. Veo notas en la documentación sobre el comando -D y el comando -R para instalar el servicio y para eliminarlo.
Puedo ejecutar -D y se ejecuta en segundo plano de Windows, pero no como un servicio de Windows en services.msc.
He probado en Windows 2008R2, Windows 2012R2 y Windows 10.
¿Es posible ejecutarlo como un servicio de Windows? Si es así, ¿qué comando debo ejecutar?
Esto es lo que estoy ejecutando: iperf3.exe -s -D
Probé con la última versión de iperf 2. Mismo comportamiento.
iperf3 está realmente diseñado y solo es compatible con sistemas operativos similares a UNIX.
Algunas personas han creado variantes de Windows, debería intentar ponerse en contacto con una de ellas, o tal vez alguien verá este comentario sobre este problema.
@ bmah888 ¿ puede eliminar la referencia a ejecutar iperf como un servicio de Windows en los documentos del usuario? Es confuso porque no es compatible y ya no funciona. https://iperf.fr/iperf-doc.php#service
Hrm, gracias por la sugerencia. No controlo el contenido de iperf.fr (y esa sección parece aplicarse a iperf2, mientras que yo mantengo iperf3), pero déjame ver si puedo hacer llegar tu mensaje a las personas adecuadas.
Install iperf3 as Windows service.cmd
::
:: Install iperf3 as Windows service
::
SET iperfdir=C:\iperf3
SET iperfprog=iperf3.exe
SET iperflog=iperf3-server-logs.txt
SET servicename=iperf3
SET start=auto
SET binpath=%iperfdir%\srvany.exe
SET iperfoptions=--server --daemon --port 5201 --version4 --format [m] --verbose --logfile %iperfdir%\%iperflog%
SET displayname=iPerf3 Service
SET description=iPerf3 Service provide a possibility to test network speed
::
::
sc.exe create %servicename% displayname= "%displayname%" start= %start% binpath= "%binpath%"
sc description %servicename% "%description%"
::
reg add HKLM\SYSTEM\CurrentControlSet\services\%servicename%\Parameters /v AppParameters /t REG_SZ /d "%iperfoptions%"
reg add HKLM\SYSTEM\CurrentControlSet\services\%servicename%\Parameters /v Application /t REG_SZ /d "%iperfdir%\%iperfprog%" /f
::
pause
::
Install iperf3 as Windows service.cmd
creado como administrador.net start iperf3
net stop iperf3
Notamos que algunas veces, iperf3 en modo de servicio, deja de funcionar y solo ayuda el reinicio del servicio. Como solución alternativa simple, creamos un archivo por lotes simple y lo programamos para que se ejecute todos los días:
Restart-iperf3-service.cmd
::
:: Stop iperf3 service
net stop iperf3
::
:: Start iperf3 service
net start iperf3
::
nssm es una opción mucho mejor que srvany del kit de recursos.
Comentario más útil
Instale iperf3 como servicio de Windows
Requisitos
Instalación
Install iperf3 as Windows service.cmd
Install iperf3 as Windows service.cmd
creado como administrador.Asuntos
Notamos que algunas veces, iperf3 en modo de servicio, deja de funcionar y solo ayuda el reinicio del servicio. Como solución alternativa simple, creamos un archivo por lotes simple y lo programamos para que se ejecute todos los días:
Restart-iperf3-service.cmd
Documentos relacionados