UNIX : LISTER LE NOMBRE DE PROCESSUS TOURNANT SUR LA MACHINE

cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014 - 17 août 2008 à 06:11
dalysovic Messages postés 2 Date d'inscription vendredi 8 mars 2013 Statut Membre Dernière intervention 16 décembre 2013 - 2 mai 2013 à 02:04
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/47621-unix-lister-le-nombre-de-processus-tournant-sur-la-machine

dalysovic Messages postés 2 Date d'inscription vendredi 8 mars 2013 Statut Membre Dernière intervention 16 décembre 2013
2 mai 2013 à 02:04
merci
jojo930 Messages postés 9 Date d'inscription dimanche 17 septembre 2006 Statut Membre Dernière intervention 20 août 2008
20 août 2008 à 00:34
Tant de commentaires sur une source aussi simple, ça fait plaisir, lol.
En effet, la gestion de processus sous UNIX n'a strictement rien à voir avec Windows, mais je trouve cette manière bien plus puissante.

Merçi de vos commentaires.
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
19 août 2008 à 16:45
Le concept est tjs de factoriser le code, plus le code est utilisé, plus il est débuggé et donc plus fiable et stable est le système. C'est comme ça que je le prend.
Et puis c'est vrai que du coup, c'est super simple, on peut meme coder en bash (c'est moche et affreux mais c'est possible).
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
18 août 2008 à 23:13
cassé ! lol

Non sérieusement :P C'est assez bizarre ce concept quand on est habitué a Windows au API etc.... :O
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
18 août 2008 à 16:26
Tu m'as eu, je les avais oubliés ceux là :s
cs_tibur Messages postés 101 Date d'inscription samedi 9 février 2002 Statut Membre Dernière intervention 5 mai 2009
18 août 2008 à 14:31
> MuPuF :
> Tout est fichier sous linux, pas d'exception ;)

Et les interfaces réseaux ? (eth0, eth1, ...)
s@ldon Messages postés 140 Date d'inscription samedi 1 novembre 2003 Statut Membre Dernière intervention 30 septembre 2009 3
18 août 2008 à 11:58
cette méthode est très bien adaptée.
/proc est un pseudo systeme de fichier qui est dans la mémoire. Aucun soucis de performances...
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
18 août 2008 à 00:11
lool, pas bien grave ;)
Tout est fichier sous linux, pas d'exception ;)
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
17 août 2008 à 20:16
Pardons j'étaits dans le champs en effet :P désolé
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
17 août 2008 à 07:58
[mupuf@cathaou ~]$ ls /proc
1 2299 4132 4250 4333 821 fb net
10 3 4133 4252 4885 831 filesystems pagetypeinfo
1008 3293 4134 4254 4886 835 fs partitions
1087 3978 4135 4257 4930 9 interrupts scsi
1088 4 4147 4261 4947 943 iomem self
11 4000 4151 4274 5 acpi ioports slabinfo
12 4015 4158 4279 5460 asound irq stat
13 4018 4159 4282 5488 buddyinfo kallsyms swaps
14 4031 4170 4283 5489 bus kcore sys
15 4034 4194 4286 5501 cgroups key-users sysrq-trigger
16 4037 4214 4290 5503 cmdline kmsg sysvipc
17 4038 4217 4299 5504 config.gz kpagecount timer_list
1769 4061 4218 4301 5506 cpuinfo kpageflags timer_stats
1784 4065 4221 4305 6 crypto loadavg tty
18 4066 4226 4308 7 devices locks uptime
19 4076 4229 4311 8 diskstats meminfo version
2 4091 4231 4313 807 dma misc vmallocinfo
20 4094 4245 4317 808 dri modules vmstat
2006 4130 4246 4328 810 driver mounts zoneinfo
21 4131 4247 4329 819 execdomains mtrr

Pour te montrer ce qu'il y a dans /proc, tu n'auras pas besoin de redémarrer pour rien ;)
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
17 août 2008 à 07:57
??? Y'a pas de parsing là, à chaque processus correspond un fichier dans /proc, il ne fait qu'énumérer tout les fichiers de proc qui sont des numéros (les PIDs). Ainsi, il récupère bien les processus courants.
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
17 août 2008 à 06:11
Il existe pas des manières plus belle de faire ça que de parser du texte provenant du promp :S
Rejoignez-nous