Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
tips_informatiques:linux:shell:systeme:systeme [2014/03/27 15:25] nico [Afficher l'heure d'un fuseau horaire en particulier] |
tips_informatiques:linux:shell:systeme:systeme [2016/09/05 16:13] (Version actuelle) nico |
||
---|---|---|---|
Ligne 163: | Ligne 163: | ||
Le processus est donc famd (File Alteration Monitor (FAM) daemon). Il semble que cela soit un bug lié à Nautilus, famd ne libérant pas certains dossiers. | Le processus est donc famd (File Alteration Monitor (FAM) daemon). Il semble que cela soit un bug lié à Nautilus, famd ne libérant pas certains dossiers. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== Déterminer quel process utilise (bloque) un port ====== | ||
+ | |||
+ | __OS:__ Ubuntu 16.04 | ||
+ | |||
+ | __Problème:__ | ||
+ | |||
+ | Impossible de lancer un Tomcat, le port 8080 étant déjà utilisé. Mais je n'arrivais pas déterminer quel process l'occupait. | ||
+ | |||
+ | Les commandes suivantes ne donnaient rien: | ||
+ | |||
+ | <code bash> | ||
+ | $ lsof -i | grep 8080 | ||
+ | $ | ||
+ | $ ps -ef | grep java | ||
+ | $ rodn 4682 899 0 16:09 pts/1 00:00:00 grep --color=auto java | ||
+ | $ | ||
+ | $ ps -ef | grep tomcat | ||
+ | $ rodn 4699 899 0 16:09 pts/1 00:00:00 grep --color=auto tomcat | ||
+ | $ | ||
+ | $ sudo netstat -ap | grep 8080 | ||
+ | $ | ||
+ | </code> | ||
+ | |||
+ | La commande netstat suivante indiquait pourtant bien qu'un process écoutait sur le port 8080, mais n'indique pas lequel. | ||
+ | |||
+ | <code bash> | ||
+ | $ netstat -tapn | grep 8080 | ||
+ | (Tous les processus ne peuvent être identifiés, les infos sur les processus | ||
+ | non possédés ne seront pas affichées, vous devez être root pour les voir toutes.) | ||
+ | tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN - | ||
+ | </code> | ||
+ | |||
+ | __Commande:__ | ||
+ | |||
+ | Finalement, en lançant la même commande en root le pid du process est enfin montré: | ||
+ | |||
+ | <code bash> | ||
+ | sudo netstat -tapn | grep 8080 | ||
+ | tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 16588/VBoxHeadless | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||