Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tips_informatiques:linux:shell:systeme:systeme [2014/03/27 15:23] nico [Maintenir l'heure précise grâce à NTP] |
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> | ||
+ | |||
+ | |||
+ | |||
Ligne 413: | Ligne 462: | ||
$ | $ | ||
</code> | </code> | ||
+ | |||
+ | __Remarque:__ | ||
+ | |||
+ | Cette commande sette une variable contenant le timezone, mais uniquement pour cette commande en particulier | ||
====== Lancer un script au boot de la machine ====== | ====== Lancer un script au boot de la machine ====== | ||