2017-01-07 3 views
0

ist Ist es möglich, programmatisch wählen Sie Prozess, der einen bestimmten Port (zB 3000) und tötet es?Kill-Prozess, der bestimmten Port

mir das jetzt von Hand von

netstat -tp 

verwenden und dann würde ich pid einen Prozess überprüfen und töten, es kill Befehl.

Ich möchte ein Shell-Skript schreiben, das das automatisch tun würde.

Antwort

1

auf Ihrem System je nach Ihrem fuser Befehl kann in der Lage sein, dies zu tun:

fuser -k [-<SIGNAL>] <port>/<proto> 
fuser -n <proto> -k [-<SIGNAL>] <port> 

Beispiele:

fuser -k 12345/tcp 
fuser -n udp -k -KILL 23456 

Auf der Kommandozeile können Sie auch fuser -v <port>/<proto> zuerst ausgeführt werden sollen, zu Sieh, was du töten wirst.

Verwandte Themen