Como impedir que um aplicativo use a porta 80

1

Estou tentando liberar a porta 80 para o apache2, mas parece que o python está usando. Eu quero mudar isso para fazer o apache2 usar a porta 80 sem matar 80, existe alguma outra maneira de pará-lo ou alterar o número da porta para python?

    
por Sid 02.06.2017 / 12:54

1 resposta

2

Aqui está o que eu sugiro:

Primeiro, encontre exatamente qual instância do Python está usando:

sudo ss -ap sport == 80 | grep -Po "(?<=pid=).*(?=,)"

o comando acima lhe dá o PID do processo que está escutando na porta "80".

Em seguida, use ps para descobrir quais parâmetros foram enviados para python :

ps PID-FROM-ABOVE-COMMAND

por exemplo:

ps 1462

use os mesmos parâmetros com um número de porta diferente para executar seu script / python em outra porta ou altere os arquivos script / parameters / config se for necessário.

Agora você tem duas instâncias do mesmo programa ouvindo em duas portas diferentes, você pode matar o antigo e liberar o "80" enquanto outra instância está ouvindo em outra porta.

    
por Ravexina 02.06.2017 / 13:08