を$ secondsのスリープ状態で出力しようとしていますが、netstatコマンドを終了/終了しても正常に動作するのに問題があります。Perlシステム(コマンド)then killコマンド
私がstart netstat...
を使用すると、私のスリープとキルコマンドは機能しますが、ログに書き込まれません。
netstat...
だけを使用すると、ログに書き込まれますが、sleepおよびkillコマンドには移行しません。
これを解決する方法のアイデアは何ですか?
$netstat_cmd = "netstat -an -p TCP $interval >$netstatlog;
$stop_netstat_cmd = "c:\utilities\pskill NETSTAT.exe";
system($netstat_cmd);
sleep $seconds;
system "$stop_netstat_cmd";
ありがとう!
ソースコードが表示されていれば、提案をする方が簡単です。また、 'start'はWindowsのように多くのにおいをします。これは答えに影響するかもしれません。これがWindowsシステムの場合は、質問のタグに[tag:windows]を追加してください。ありがとう! – sarnold
はい、これはwindows用です。ちょっと後でコードを追加します。このタイプはモバイルデバイスからうまく機能しません。 – user967536
あなたのソースをコメントにしようとしないでください。それだけでうまくいきません。代わりに、あなたの質問の下の[編集]リンクを使用して、そこにソースを追加してください。ありがとう! – sarnold