comment récupérer la valeur de inode->i_count. - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 14-03-2007 à 17:22:54
deja faudrait commencer par preciser quel OS tu utilises, parce que pas de /proc ca me parait bizarre :|
Marsh Posté le 19-03-2007 à 10:58:31
Salut.
Merci P-Y d'avoir répondu. Savoir l'OS n'avance pas à grand chose mais bon un ancien aix( version < 4.3 ) et hp UX ( < 10.11 ).
Le /proc n'est pas mis en place par defaut sur beaucoup d'ancien OS et toute les fonctions qui le lisent pour en dégager les informations ne sont pas posix.
Pas de /proc c'est vrai que c'est étrange sachant que je le retrouve sur des trés vielles machine ( un sun solaris de 1994).
Mais comme on me dit que ce n'est pas une partition mise en place par defaut je suis coincé.
merci
Marsh Posté le 19-03-2007 à 11:19:57
yolas22 a écrit : |
Mais alors pas du tout
Marsh Posté le 19-03-2007 à 14:10:03
Taz je ne comprend pas le sens que tu as voulu donner à ta réponse.
Mais si tu as une idée pour ce passer de /proc je suis preneur.
Marsh Posté le 19-03-2007 à 14:12:47
t'as un lsof de dispo ?
edit: et je voulais dire que /proc est pas courant du tout en dehors de linux, où il est essentiel.
Marsh Posté le 19-03-2007 à 15:11:12
Oui lsof est dispo mais c'est assez lourd comme commande.
A Mettre dans un script ça ralenti pas mal le temps d'execution.
J'avais regarder d'autre commande plus légère du style w ou uptime qui me ressorte la ligne de la commande mais bon le principe est le même c'est jamais la même commande à passer selon le système et sa reste un appel systeme à gérer.
Marsh Posté le 19-03-2007 à 15:18:36
bah trouve les sources / fais du genre strace savoir comment il fait.
Marsh Posté le 19-03-2007 à 15:31:49
Ok, c'était le dernier recours, merci pour ton aide.
je part dans les profondeurs du code.
Marsh Posté le 21-03-2007 à 17:19:59
Implémenter quelque chose de solide prendrai trop de temps .
La lecture de /dev/kmen ou /dev/mem est codé differement pour chaque systeme.
Autant utiliser lsof que de multiplié par X mes lignes de code pour arriver à quelquechose de moin bien.
Adieu l'économie de ressource systeme.
Je boss quand même sur la question voir si je peux pas mieux comprendre comment sa marche.
Marsh Posté le 14-03-2007 à 17:05:25
Bonjour.
Si quelqu'un a déja eu se problème, voila je suis sur une vielle machine pas de /proc , comment je peux savoir si un fichier est utilisé par un process autrement que par l'exploitation de la commande "lsof" ou autre commande à envoyer dans un shell. Si on pouvait directement récupèrer le compteur i_count de la struct inode correspondant au fichier sa serait bien.
( en esperant que je me suis pas planté de section.)
Si quelqu'un connait une doc ou autre qui pourrait m'aider je suis preneur biensur.
merci.