Чтобы завершить процесс, работающий на определенном порту на 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