Я пытаюсь освободить порт 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
затем использование те же параметры с другим номером порта, чтобы запустить Ваш скрипт на другом порте или изменить сценарий/параметры/файлы конфигурации, если это было необходимо.
Теперь у Вас есть два экземпляра той же программы, слушающей на двух других портах, можно уничтожить старый и свободный "80", в то время как другой экземпляр слушает на другом порте.