Problème programmation en unix (commande findproc)
Forum Programmation : Problème programmation en unix (commande findproc)
Salut, j'ai un programme à écrire en Unix pour la fac
| Citation : Write programs 'findproc' and 'killproc'. findproc will print pids of all processes (optionally together with all childerens) acording given criteria: owner, ppid, runnig longer than, used more time than. killproc will send them given signal. |
Aucun problème pour "owner", "ppid" mais pour les deux dernières options....
Je suis totalement paumé ; voici ce que j'ai fait pour l'instant :
| Citation : if [ $# -lt 2 ]
|
en fait, pour les options "r" et "u", j'ai écrit quelque chose pour pas laisser la ligne vide mais je ne sais vraiment pas quoi faire...
Pourriez vous m'aider ?
hmm
bon dans /proc/{tonPID}/ je vien de matter, y'a pleins d'infos
faudrai voir à coup de man, ça doit être documenter, du côté des fichiers stat et statm
(ex d'un cat sur les miens, pour le process de Genome@Home, qui utilise le proc de puis quelques semaines)
# cat stat
1455 (FahCore_65.exe) R 1454 28822 586 0 -1 64 961 0 124 0 802142 8137 0 0 19 19 0 0 233351595 61698048 1235 4294967295 134512640 136480928 3221224896 3212833600 134944415 0 0 4096 16386 0 0 0 33 0
# cat statm
1240 1235 182 207 21 1007 1053
et la ligne d'un ps aux qui est en rapport
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1455 99.1 1.9 60252 4940 ? RN 20:19 137:27 ./FahCore_65.exe -dir work/ -suffix 08 -lifeline 28827
en fait, j'avais djà regardé ces fichiers mais la réponse ne semblait pas correspondre (ou peut-être ai je mal compris) ; voici ce que j'ai trouvé
TIME : indique le temps machine utilisé par le programme (et non pas le temps depuis lequel le processus a été lancé !).
Y a t il moyen de savoir depuis combien de temp le proc est lancé ?
(merci bcp pour la rapidité de réponse dont tu as fait preuve :-) )
ça doit y être, la colone Start correspond à ça dans le ps aux
euh.... petite question encore...
voilà, disons que j'écris un programme macommande que je veux lancer ainsi :
commande1|macommande -option
comment faire pour que "macommande" lise ce qui vient du tube et lise aussi -option (-option est en théorie le paramètre $2 mais qu'en est il pour les sorties de la commande 1 ?)
Tiens, c'est le plus ancien message du forum Programmation
Oui, je sais, il y a des jours où j'ai envie de faire le boulayz
Répondre à crazycat@idn
janvier 2004 ???
pfff...
et puis faudrait freeposter un peu plus, histoire de rattraper le retard que l'on a sur la section hardware !
hardware : 501.867 posts
prog : 84.467 posts
on est minable...
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42
TU es minable (et déprimé). Je ne t'autorise pas à me juger
Par contre, j'avoue que ma remontée du post le plus ancien de la section était minable
Répondre à crazycat@idn
Vivement le week end
freepost? pô ben!
Répondre à crazycat@idn
non, c'est pas bien.
mouths91 à dit : "[...]des rageux comme kelnem"
Répondre à Vinz42
Il y a 1692 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
