Завершить процесс, работающий на определенном порту на Mac

Чтобы завершить процесс, работающий на определенном порту на Mac, вы можете использовать различные методы. Вот несколько примеров кода:

Метод 1: использование команд lsof и kill в терминале

1. Open Terminal (Applications > Utilities > Terminal).
2. Find the process ID (PID) of the process running on the specific port using the lsof command:
   $ lsof -i :<port_number>
   Replace <port_number> with the actual port number.
3. Once you have the PID, use the kill command to terminate the process:
   $ kill <PID>
   Replace <PID> with the actual process ID obtained from the previous step.

Способ 2: использование команды killall в Терминале

1. Open Terminal.
2. Use the killall command followed by the process name or executable to terminate all instances of the process:
   $ killall <process_name>
   Replace <process_name> with the name of the process or its executable file.

Метод 3: использование сценария или языка программирования
Вы также можете использовать сценарий или язык программирования, например Python, чтобы завершить процесс, работающий на определенном порту. Вот пример использования Python с библиотекой psutil:

import psutil
def kill_process_by_port(port):
    for proc in psutil.process_iter(['pid', 'name', 'cmdline']):
        if any(str(port) in cmd for cmd in proc.info['cmdline']):
            proc.kill()
# Usage
kill_process_by_port(8080)  # Replace 8080 with the desired port number