Освобождение порта TCP/IP?

Благодаря подсказке из mklement0 это рабочее решение:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command "Get-ChildItem -File 'D:\__Temp\123\2 - Kopie  dads ds a' -Recurse -Filter *.dcm | ForEach-Object {  '<image>' + 

Благодаря подсказке из mklement0 это рабочее решение:

[110]

То есть весь аргумент -Command заключен в "...", а встроенный путь с пробелами заключен в [ 113].

.FullName + '</image>' } | Out-File -FilePath C:\Users\LUKAS~1.WIL\AppData\Local\Temp\DB_Tool_jDicomCC\scan.txt -Append -Encoding UTF8"

То есть весь аргумент -Command заключен в "...", а встроенный путь с пробелами заключен в [ 113].

132
задан informatik01 30 December 2013 в 04:28
поделиться

5 ответов

Как уже говорили другие, вам придется убить все процессы, которые прослушивают этот порт. Самый простой способ сделать это - использовать команду fuser (1). Например, чтобы увидеть все процессы, прослушивающие http-запросы на порту 80 (запускаться от имени root или использовать sudo):

# fuser 80/tcp

Если вы хотите уничтожить их, просто добавьте параметр -k.

202
ответ дан 24 November 2019 в 00:09
поделиться

Команда «netstat --programs» предоставит вам информацию о процессе, если вы ' корень. Тогда вам придется убить «оскорбительный» процесс, который вполне может начаться снова, просто чтобы раздражать вас: -).

Чего вы на самом деле пытаетесь достичь здесь? Решения могут отличаться в зависимости от процессов, содержащих эти порты.

9
ответ дан 24 November 2019 в 00:09
поделиться

Завершить процесс, который прослушивает данный порт. Я считаю, что netstat показывает вам идентификаторы процессов.

7
ответ дан 24 November 2019 в 00:09
поделиться

Если вы действительно хотите немедленно завершить процесс, вы отправляете ему сигнал KILL вместо сигнала TERM (последний запрос на остановку, первый вступит в силу немедленно без какой-либо очистки). Это легко сделать:

kill -KILL <pid>

Имейте в виду, однако, что в зависимости от программы, которую вы останавливаете, ее состояние может быть сильно повреждено при этом. Обычно вы хотите отправить сигнал KILL только тогда, когда обычное завершение не работает. Мне интересно, что является основной проблемой, которую вы пытаетесь решить, и является ли убийство правильным решением.

2
ответ дан 24 November 2019 в 00:09
поделиться

Я думаю, что единственным способом будет остановить процесс, открывший порт.

0
ответ дан 24 November 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: