Я пытаюсь освободить порт 80 для apache2, но похоже, что python использует его. Я хочу изменить это, чтобы apache2 использовал порт 80 без убийства 80, есть ли другой способ его остановить или изменить номер порта для python?
Вот что я предлагаю:
Сначала найдите именно тот экземпляр python, который использует его:
sudo ss -ap sport == 80 | grep -Po "(?<=pid=).*(?=,)"
приведенная выше команда дает вам PID процесса, который прослушивает порт «80».
Затем используйте ps, чтобы найти, какие параметры были отправлены на python:
ps PID-FROM-ABOVE-COMMAND
например:
ps 1462
затем используйте те же параметры с другим номером порта, чтобы запустить ваш скрипт / python на другом порту или изменить файлы сценариев / параметров / конфигов, если это было необходимо.
Теперь у вас есть два экземпляра одной и той же программы, прослушивающих два другой порт, вы можете убить старый и освободить «80», в то время как другой экземпляр прослушивает другой порт.
Вот что я предлагаю:
Сначала найдите именно тот экземпляр python, который использует его:
sudo ss -ap sport == 80 | grep -Po "(?<=pid=).*(?=,)"
приведенная выше команда дает вам PID процесса, который прослушивает порт «80».
Затем используйте ps, чтобы найти, какие параметры были отправлены на python:
ps PID-FROM-ABOVE-COMMAND
например:
ps 1462
затем используйте те же параметры с другим номером порта, чтобы запустить ваш скрипт / python на другом порту или изменить файлы сценариев / параметров / конфигов, если это было необходимо.
Теперь у вас есть два экземпляра одной и той же программы, прослушивающих два другой порт, вы можете убить старый и освободить «80», в то время как другой экземпляр прослушивает другой порт.