Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
tips_informatiques:linux:shell:systeme:systeme [2009/06/22 14:32] nico créée |
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 398: | Ligne 447: | ||
+ | ====== Afficher l'heure d'un fuseau horaire en particulier ====== | ||
+ | |||
+ | __OS:__ Ubuntu / Debian | ||
+ | |||
+ | __Problème:__ | ||
+ | |||
+ | Comment afficher l'heure d'un autre fuseau horaire que celui de la machine ? | ||
+ | |||
+ | __Solution:__ | ||
+ | |||
+ | <code bash> | ||
+ | $ TZ=America/Montreal date | ||
+ | jeudi 27 mars 2014, 10:19:53 (UTC-0400) | ||
+ | $ | ||
+ | </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 ====== | ||