0
私は時にはポートを開いていて閉じていないプロセスを持っています(私はWindows 10上にいます)。Python - 開いているポートを閉じるにはどうすればいいですか?
これをPythonで閉じるにはどうすればよいですか?ポート番号は1300で、変更されません。
これはコマンドラインからPIDを強制終了することで手動で行うことができますが、使いやすいバッチファイルにすべて保存したいと思います。
私は時にはポートを開いていて閉じていないプロセスを持っています(私はWindows 10上にいます)。Python - 開いているポートを閉じるにはどうすればいいですか?
これをPythonで閉じるにはどうすればよいですか?ポート番号は1300で、変更されません。
これはコマンドラインからPIDを強制終了することで手動で行うことができますが、使いやすいバッチファイルにすべて保存したいと思います。
the psutilモジュールを使用できます。
from psutil import process_iter
from signal import SIGKILL
for proc in process_iter():
for conns in proc.get_connections(kind='inet'):
if conns.laddr[1] == 1300:
proc.send_signal(SIGKILL)
continue
そうでない場合は、ポートのオープンを保つのプロセスがまだ実行されている場合は、あなただけのkill
from subprocess.
を呼び出す必要があり、あなたがプロセスを殺すよりも外部から他のできることは何もありません。 – jasonharper