iperf3をWindowsサービスとして実行しようとしています。 サービスのインストールと削除に関する-Dコマンドと-Rコマンドに関するメモがドキュメントにあります。
-Dを実行できますが、Windowsのバックグラウンドで実行されますが、services.mscの下のWindowsサービスとしては実行されません。
私はWindows2008R2、Windows 2012R2、およびWindows10でテストしました。
Windowsサービスとして実行することは可能ですか? もしそうなら、どのコマンドを実行する必要がありますか?
これが私が実行しているものです:iperf3.exe -s -D
iperf2の最新ビルドで試してみました。同じ動作です。
iperf3は、実際にはUNIXライクなオペレーティングシステム用に設計されており、サポートされているだけです。
一部の人々はWindowsの亜種を作成しました、あなたはそれらの1つに連絡することを試みるべきです、さもなければ誰かがこの問題のコメントを見るでしょう。
@ bmah888ユーザードキュメントでWindowsサービスとして実行しているiperfへの参照を削除できますか? サポートされておらず、機能しなくなったため、混乱を招きます。 https://iperf.fr/iperf-doc.php#service
うーん、提案してくれてありがとう。 私はiperf.frのコンテンツを管理していません(そしてそのセクションはiperf2に当てはまるようですが、私はiperf3を維持しています)が、適切な人にあなたのメッセージを届けられるかどうか見てみましょう。
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
ファイルを管理者として実行します。net start iperf3
net stop iperf3
サービスモードのiperf3が機能を停止し、サービスの再起動のみが役立つ場合があることに気付きました。 簡単な回避策として、簡単なバッチファイルを作成し、毎日実行するようにスケジュールしました。
Restart-iperf3-service.cmd
::
:: Stop iperf3 service
net stop iperf3
::
:: Start iperf3 service
net start iperf3
::
nssmは、リソースキットのsrvanyよりもはるかに優れたオプションです。
最も参考になるコメント
iperf3をWindowsサービスとしてインストールする
要件
インストール
Install iperf3 as Windows service.cmd
Install iperf3 as Windows service.cmd
ファイルを管理者として実行します。問題
サービスモードのiperf3が機能を停止し、サービスの再起動のみが役立つ場合があることに気付きました。 簡単な回避策として、簡単なバッチファイルを作成し、毎日実行するようにスケジュールしました。
Restart-iperf3-service.cmd
関連資料