J'essaie de tuer un processus dans la ligne de commande pour un port spécifique dans ubuntu.
Si j'exécute cette commande, j'obtiens le port:
sudo lsof -t -i:9001
alors ... maintenant je veux courir:
sudo kill 'sudo lsof -t -i:9001'
Je reçois ce message d'erreur:
ERROR: garbage process ID "lsof -t -i:9001".
Usage:
kill pid ... Send SIGTERM to every process listed.
kill signal pid ... Send a signal to every process listed.
kill -s signal pid ... Send a signal to every process listed.
kill -l List all signal names.
kill -L List all signal names in a nice table.
kill -l signal Convert between signal numbers and names.
J'ai essayé sudo kill 'lsof -t -i:9001'
aussi
Réponses:
Vous souhaitez utiliser le backtick et non le tick régulier:
Si cela ne fonctionne pas, vous pouvez également utiliser
$()
pour l'interpolation de commande:la source
sudo kill -9 $(sudo lsof -t -i:9001)
sudo kill
ne peut pas tuer le processus, la méthode de @ putra.koreng fonctionne bienos.system("fuser -k 8080/tcp");
vous pouvez utiliser
voir plus de détails sur wikipedia
la source
POUR UBUNTU 1- Trouvez quelle application / processus utilise le pro, tapez:
et appuyez sur Entrée.
Vous obtiendrez une sortie similaire à celle-ci
2- J'ai l'ID de processus, qui est 6782, maintenant c'est le processus qui utilise le port 8080.
3- Tuez le processus, tapez: kill 6782
la source
La meilleure façon de tuer un port dans le terminal Ubuntu est
fuser -k 9001/tcp
la source
Il existe certains processus qui ne s'affichent pas à l'aide de la commande netstat normale, vous devez donc le vérifier en utilisant
sudo
.Faites
sudo netstat -lpn |grep :8080
. Le processus exécuté par le système n'affiche pas le PID, pour obtenir le PID de ce processus, vous devrez l'exécuter en utilisantsudo
Et puis tuez le processus en utilisant le port
8080
. Vous devrez peut-être également l'utilisersudo
ici. Donc, pour tuer ce processus, utilisezsudo kill -9 PID
la source
Utilisez la commande killport :
Pour télécharger le shell, vous pouvez utiliser
wget
:la source
Pour tuer sur le service de port dans Ubuntu, entrez la commande ci-dessous dans le terminal
Dans le terminal:
la source
Vous pouvez également utiliser l'unité de fusion pour ce faire (envoie SIGKILL par défaut):
sudo fuser -k 9001/tcp
la source
entrez simplement
dans le terminal, où 3000 est votre numéro de port
la source
Pour tuer un processus exécuté sur le numéro de port
9001
pour plus vous pouvez visiter mon blog
la source
Pour tuer le processus basé sur le port, nous devons d'abord trouver le pid approprié pour le port donné et tuer en utilisant ce pid,
Dans mon cas, je voulais obtenir le pid (identifiant de processus) du port 3000:
puis trouvez pid qui écoute tcp
vous obtiendrez le pid 29972
Pour tuer ce pid, utilisez la commande ci-dessous
pseudo-code pour le processus de suppression basé sur le port
et
la source
Utilisez ceci:
la source
Tuez PORT:
sudo
est important d'afficher l'ID du processus.la source
Utilisez la commande
utilisé grep java comme tomcat utilise java comme processus.
Il affichera la liste des processus avec le numéro de port et l'identifiant du processus
le nombre avant / java est un identifiant de processus. Utilisez maintenant la commande kill pour tuer le processus
-9 implique que le processus sera tué avec force.
la source
la source
Utilisez-le pour tuer le processus qui s'exécute sur le numéro de port "9001"
la source
Essaye ça:
la source
kill -9 <pid>
a très bien fonctionné pour moi!vous n'avez pas besoin d'ajouter l'
-9
option de signalla source
Son processus en deux étapes:
Tuer le processus de cet identifiant 8689 (peut être différent)
la source
vous pouvez travailler cela en utilisant le nœud
puis
la source
Affiche les connexions TCP actives, les ports sur lesquels l'ordinateur écoute.
Il vous listera toute la connexion le long de pid. Recherchez et copiez le pid et exécutez la commande suivante. Assurez-vous de remplacer l'id réel par la commande suivante.
la source
Essayez de
sudo fuser PORT/tcp -k
remplacerPORT
par le port que vous souhaitez tuer, par exemple80
la source
peut être utilisé pour tuer le processus. Vous pouvez utiliser n'importe quel numéro de port au lieu de 9001
la source
sudo kill $ (sudo lsof -t -i: 1337)
la source