#1 Le 25/02/2009, à 01:59
- dav999
Commande ps pour obtenir directement le pid du dernier logiciel lancé
Salut,
tout est dans le titre, je cherche la commande de ps pour obtenir directement le pid, j'avais trouvé quelque chose sur un site mais je n'arrive plus à mettre la main dessus.
(je lance plusieurs instances d'un logiciel (via lazarus et tprocess) et je souhaiterais lorsque je le lance avoir directement son pid comme ca ca me permet de savoir s'il est toujours en service ou/et de le killer si y a un soucis.
Merci
David
ps : c'était une commande simple type "ps -a" y avait pas de grep et autres choses "exotiques" ca donnait directement le détail du dernier processus lancé.
Toshiba L670
Hors ligne
#2 Le 25/02/2009, à 04:42
- Jeece
Re : Commande ps pour obtenir directement le pid du dernier logiciel lancé
Salut,
je n'y connais pas grand chose mais généralement les langages de programmation permettent de récupérer cette information.
Concernant la classe Tprocess, je trouve ça :
http://lazarus-ccr.sourceforge.net/docs/fcl/process/tprocess.processid.html
Dernière modification par Jeece (Le 25/02/2009, à 04:42)
Content que ça vous plaise !
Hors ligne
#3 Le 25/02/2009, à 07:11
- kuh
Re : Commande ps pour obtenir directement le pid du dernier logiciel lancé
pgrep -n
Ceci donne ce que tu demande.
Pour d'autres infos ou indices : man pgrep
Je l'ai trouvé en lisant : man ps
Puis en faisant man des "See also" à la fin des documents, je suis tombé sur un exemple de commande qui donne ce que tu veut.
Ceci m'a permis de l'apprendre en même temps
Hors ligne
#4 Le 25/02/2009, à 07:12
- Compte anonymisé
Re : Commande ps pour obtenir directement le pid du dernier logiciel lancé
Salut
Si tu ajoutes & en fin de commande, tu dois récupérer le pid de ta commande.
@+
#5 Le 25/02/2009, à 07:58
- #Ergo-Proxy
Re : Commande ps pour obtenir directement le pid du dernier logiciel lancé
ps -u
ps -x
ps -aux
??
Dernière modification par #Ergo-Proxy (Le 25/02/2009, à 07:58)