GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso eliminare la porta TCP 16969 in Bash?

Penso che:

lsof -i tcp:22 | grep LISTEN | awk '{print $2}' | xargs kill

Dovrebbe funzionare.

Per ricontrollare quali comandi vuole eseguire prima di lasciarlo libero, aggiungi un echo prima del kill come questo:

lsof -i tcp:22 | grep LISTEN | awk '{print $2}' | xargs echo kill

Quindi elencherà i PID che normalmente ucciderebbe


fuser -k 16969/tcp 

può liberare quel porto. Questo è un comando utile che può essere utilizzato per chiudere le porte, qualunque essa sia.


Hai provato a usare tcpkill?

esempio:

tcpkill -i eth0 port 21

Linux
  1. Come verificare se Bash può stampare i colori?

  2. Come posso uccidere un processo per nome invece che per PID?

  3. Come uccidere un processo figlio dopo un determinato timeout in Bash?

  4. Come uccidere un processo in esecuzione su una particolare porta in Linux?

  5. come usare kill SIGUSR2 in bash?

Come eliminare l'esecuzione del processo Linux su una porta particolare

Come posso testare il mio script Bash su versioni precedenti di Bash?

Come posso salvare la mia sessione con più schede in un terminale xfce4?

Come posso monitorare il traffico della porta seriale?

TCP può fornire più di 65535 porte?

Uccidi il processo in esecuzione sulla porta 80