Estou tentando fazer com que o iperf3 seja executado como um serviço do Windows. Vejo notas na documentação sobre o comando -D e o comando -R para instalar o serviço e removê-lo.
Consigo executar -D e ele é executado no segundo plano do Windows, mas não como um serviço do Windows em services.msc.
Eu testei no Windows 2008R2, Windows 2012R2 e Windows 10.
É possível executar como um serviço do Windows? Em caso afirmativo, qual comando devo executar?
Aqui está o que estou executando: iperf3.exe -s -D
Tentei com a última compilação do iperf 2. Mesmo comportamento.
iperf3 é realmente projetado para, e somente suportado em, sistemas operacionais do tipo UNIX.
Algumas pessoas criaram variantes do Windows, você deve tentar entrar em contato com uma delas, ou talvez alguém verá este comentário de problema.
@ bmah888 você pode remover a referência à execução do iperf como um serviço do Windows nos documentos do usuário? É confuso, pois não é compatível e não funciona mais. https://iperf.fr/iperf-doc.php#service
Hrm, obrigado pela sugestão. Não controlo o conteúdo no iperf.fr (e essa seção parece se aplicar ao iperf2, embora eu mantenho o iperf3), mas deixe-me ver se consigo passar sua mensagem para as pessoas certas.
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
criado como administrador.net start iperf3
net stop iperf3
Percebemos que algumas vezes, iperf3 em modo de serviço, para de funcionar e apenas a reinicialização do serviço ajuda. Como uma solução alternativa simples, criamos um arquivo em lote simples e o programamos para ser executado todos os dias:
Restart-iperf3-service.cmd
::
:: Stop iperf3 service
net stop iperf3
::
:: Start iperf3 service
net start iperf3
::
nssm é uma opção muito melhor do que srvany do kit de recursos.
Comentários muito úteis
Instale iperf3 como serviço do Windows
Requisitos
Instalação
Install iperf3 as Windows service.cmd
Install iperf3 as Windows service.cmd
criado como administrador.questões
Percebemos que algumas vezes, iperf3 em modo de serviço, para de funcionar e apenas a reinicialização do serviço ajuda. Como uma solução alternativa simples, criamos um arquivo em lote simples e o programamos para ser executado todos os dias:
Restart-iperf3-service.cmd
Documentos relacionados