Existe-t-il une unité de fusion -k <PID> analogique pour Mac OS?


0

Je veux tuer le processus qui tourne sur un port. Dans Ubuntu, j'ai utilisé fuser -k 8000 / tcp. Quelle est la méthode Mac OS?

J'ai découvert de cette façon:

lsof -i tcp:8000
kill -9

Mais c'est très long. J'ai besoin d'une commande courte comme fuser

Merci


lsof -i: 8000 tcp: 8000 + kill -9. Mais ce sont deux commandes non-courtes. Je veux un court.

Je ne sais pas si Apple utilise une coque, mais si tel est le cas, la question est pertinente ici.

Mais cette question a déjà une réponse ici

Mac OS X utilise bash, mais cela n’a rien à voir avec la question.
chepner

Réponses:


3

Enregistrez ceci dans un fichier qui se trouve dans votre PATH, appeler kill-server par exemple. Assurez-vous de chmod +x dessus.

#! /bin/bash

lsof -i tcp:8000 | grep -v PID | awk '{print $2}' | xargs kill

Puis invoquer avec kill-server ou ce que vous avez décidé de l'appeler. C'est à peu près aussi court que possible.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.