Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1422 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  [RESOLU] Comment savoir les fichiers qui sont en cours d'utilisation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] Comment savoir les fichiers qui sont en cours d'utilisation

n°141788
ze_cameleo​n
Open your mind
Posté le 20-08-2002 à 10:32:17  profilanswer
 

J'ai l'espace de mon dur qui diminue a vue d'oeil et je voudrais trouver le ou les fichiers qui sont en cause ?
Une idée ??


Message édité par ze_cameleon le 20-08-2002 à 14:54:18

---------------
"Every solution breeds new problems"
mood
Publicité
Posté le 20-08-2002 à 10:32:17  profilanswer
 

n°141789
GUG
Posté le 20-08-2002 à 10:34:43  profilanswer
 

les logs :??:  
(si c le cas installe logrotate)

n°141790
ze_cameleo​n
Open your mind
Posté le 20-08-2002 à 10:36:44  profilanswer
 

non c'est la première chose que j'ai regardée ... :help:
 

GUG a écrit a écrit :

les logs :??:  
(si c le cas installe logrotate)




---------------
"Every solution breeds new problems"
n°141791
GUG
Posté le 20-08-2002 à 10:47:51  profilanswer
 

t utilise quel wm ? car parfoit il y a un .trash :(
peut etre que le /tmp se remplie ...
 
ou utilise le du -h  avec qq commande bahs  pour savoir les dossiers ayant une taille superieur a x mais je sais pas comment faire :D


Message édité par GUG le 20-08-2002 à 10:49:25
n°141797
minusplus
Posté le 20-08-2002 à 11:18:14  profilanswer
 

voilà ce que je ferais.


cd /proc
find  -path "*/fd/*" -not -regex ".+[0-2]" -exec du -L \{\} \; | sort -n


 
ça te permet de choper les + gros fichiers en cours d'utilisation avec le PID du porcess qui l'utilise...

n°141798
GUG
Posté le 20-08-2002 à 11:21:32  profilanswer
 

mouarf j y comprends rien ;) :D

n°141801
minusplus
Posté le 20-08-2002 à 11:26:04  profilanswer
 

find  -path "*/fd/*" -not -regex ".+[0-2]" -exec du -L \{\} \; | sort -n  
 
ça trouve les fichiers dont le path correspond ) */fd/* dans le rép /proc, c-a-d les descripteurs de fichiers ouverts par les process, ça vire les descripteurs 0, 1 et 2 qui sont les stdin/out/err, ça execute un du sur chaque fichier trouvé et ça trie la liste !
 
izi koi ! :D

n°141807
GUG
Posté le 20-08-2002 à 11:36:44  profilanswer
 

<troll> aussi facile que de trouver un win qui plante pas koi </troll> [:ddr555]


Message édité par GUG le 20-08-2002 à 11:37:07
n°141832
minusplus
Posté le 20-08-2002 à 12:21:20  profilanswer
 

encore mieux : avec le nom de l'executable !
 


for i in $(find  -path "*/fd/*" -not -regex ".+[0-2]" -print); do echo -n $(du -L $i) "  " && cat /proc/$(echo $i | sed "s|./\([0-9]*\)/.*|\1|" )/cmdline && echo; done | sort -n


 
:D

n°141833
GUG
Posté le 20-08-2002 à 12:22:13  profilanswer
 

-+ c pire que duracelle  :ouch:  ;)

mood
Publicité
Posté le 20-08-2002 à 12:22:13  profilanswer
 

n°141834
minusplus
Posté le 20-08-2002 à 12:29:43  profilanswer
 

de mieux en mieux : j'avais oublié de mettre le nom du fichier concerné :o
 


for i in $(find  -path "*/fd/*" -not -regex ".+[0-2]" -print); do echo -n "size: " $(du -L $i) "target: "$(readlink $i) " cmdline: " && cat /proc/$(echo $i | sed "s|./\([0-9]*\)/.*|\1|" )/cmdline && echo; done | sort -n -k 2


 
 
:bounce: :D

n°141836
Buchu
Posté le 20-08-2002 à 12:30:15  profilanswer
 


ou tout simplement avec  
 
lsof /dev/hdxx
 

n°141837
minusplus
Posté le 20-08-2002 à 12:33:08  profilanswer
 

buchu a écrit a écrit :

 
ou tout simplement avec  
 
lsof /dev/hdxx
 
 




:sweat:
 
zut, il m'a tout cassé ! [:sisicaivrai]

n°141839
911GT3
en roue libre
Posté le 20-08-2002 à 12:34:55  profilanswer
 

:dtc:
 
[:rofl]


---------------
"not everyone likes metal..... FUCK THEM" Fat Ed.
n°141841
ze_cameleo​n
Open your mind
Posté le 20-08-2002 à 12:38:34  profilanswer
 

Je sais maintenant que c'est qmail qui a merdé et du coup je me retrouve avec 2.3Go de mail dans la queue ...
j'ai relancé qmail mais ca ne fonctionne toujours pas...
Voir topic "qmail sature"
 
 

911GT3 a écrit a écrit :

:dtc:
 
[:rofl]




---------------
"Every solution breeds new problems"
n°141842
Babouchka
You're no fun anymore
Posté le 20-08-2002 à 12:38:55  profilanswer
 

je prefere la solution de minusplus, ça fait plus 31331  !
 
A+

n°141844
minusplus
Posté le 20-08-2002 à 12:39:49  profilanswer
 

Babouchka a écrit a écrit :

je prefere la solution de minusplus, ça fait plus 31331  !
 
A+




:sol: :D

n°141846
Buchu
Posté le 20-08-2002 à 12:41:12  profilanswer
 


héhé lsof powerfull ;)

n°141849
superX
Posté le 20-08-2002 à 12:49:54  profilanswer
 

c'est pas une chevre en regexp le -+ ;)  
 
j'en tend la 2eme joue d'ailleurs .

n°141936
GUG
Posté le 20-08-2002 à 14:46:58  profilanswer
 

tiens conaissait pas lsof qq un peut il mettre un post ou ca affiche la sortie ?
-+ :lol:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  [RESOLU] Comment savoir les fichiers qui sont en cours d'utilisation

 

Sujets relatifs
Différence d'utilisation de Squid et SquidGuardSavoir quel port est écouté par un processus donné ?
Gif anime sur linux [RESOLU] Merci[ NETSAINT ] configuration probleme [ RESOLU]
[RESOLU] Repasser une RH init5 en init3 au bootImpossible mettre à jour Kernel sous Packard Bell i-média [Résolu]
[RESOLU] Problème avec samba ou mountDebat : gestion RH du /tmp -> RAMDISK -> hierarchie des fichiers Linux
[ Mac ] Fichiers PCraccourci vers ./startmodem [ résolu ]
Plus de sujets relatifs à : [RESOLU] Comment savoir les fichiers qui sont en cours d'utilisation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR