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

  FORUM HardWare.fr
  Programmation

  [UNIX - Korn shell] histoire de Process Id ???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[UNIX - Korn shell] histoire de Process Id ???

n°124263
mbindre
Posté le 10-04-2002 à 16:21:37  profilanswer
 

Comment faire pour récupérer directement le pid d'une commande ?
Que ce soit à l'aide d'une autre commande ou de n'importe quelle autre façon.
 
Exemple :
 
> getpid sleep 10
1250
 
Ici un peu à la manière de la commande time.
 
J'attends vos réponses !!!! @+


---------------
Je suis un mbindre ...
mood
Publicité
Posté le 10-04-2002 à 16:21:37  profilanswer
 

n°124264
ddr555
Posté le 10-04-2002 à 16:22:18  profilanswer
 

ps  :??:

n°124267
gfive
Posté le 10-04-2002 à 16:25:31  profilanswer
 

bah, tu peux faire un script, aussi :  
 
!#/bin/ksh
 
toto
echo $!
 
Rermarques, c'est en bash...Mais peut être que ça marche aussi?

n°124278
mbindre
Posté le 10-04-2002 à 16:31:40  profilanswer
 

ddr555 a écrit a écrit :

ps  :??:  




 
oui merci mais je veux le pid directement


---------------
Je suis un mbindre ...
n°124280
mbindre
Posté le 10-04-2002 à 16:36:09  profilanswer
 

gfive a écrit a écrit :

bah, tu peux faire un script, aussi :  
 
!#/bin/ksh
 
toto
echo $!
 
Rermarques, c'est en bash...Mais peut être que ça marche aussi?  




 
C le moyen que j'ai employé pour commencer mais j'en cherche un autre...
 
Quelqu'un a une idée ?


---------------
Je suis un mbindre ...
n°124290
gfive
Posté le 10-04-2002 à 16:44:50  profilanswer
 

bah, avec ps....
 
toto
ps -auwx | grep toto | grep -v grep | awk '{print $2}'
 
Mais il doit y avoir mieux! :D

n°124303
mbindre
Posté le 10-04-2002 à 16:54:01  profilanswer
 

gfive a écrit a écrit :

bah, avec ps....
 
toto
ps -auwx | grep toto | grep -v grep | awk '{print $2}'
 
Mais il doit y avoir mieux! :D  




 
c posix ça  :D ?
ps: unknown user wx

 

[jfdsdjhfuetppo]--Message édité par mbindre--[/jfdsdjhfuetppo]


---------------
Je suis un mbindre ...
n°124313
gfive
Posté le 10-04-2002 à 17:07:10  profilanswer
 

:p C bien pour ça que j'ai dit qu'il devait y avoir mieux! :D

n°124327
gilou
Modérateur
Modzilla
Posté le 10-04-2002 à 17:18:21  profilanswer
 

gfive a écrit a écrit :

:p C bien pour ça que j'ai dit qu'il devait y avoir mieux! :D  




Neanmoins, ca devrait etre dans ces lignes la: c'est ps qu'il faut employer a la base.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°124502
gfive
Posté le 10-04-2002 à 23:35:31  profilanswer
 

Pas sûr : si tu as 2 commandes "toto" qui tournent, t baisé..
le $! me semble plus sûr..Enfin, ça dépend à quoi c'est destiné...Tu nous renseigne sur ce que tu veux faire, mbindre??

mood
Publicité
Posté le 10-04-2002 à 23:35:31  profilanswer
 

n°124572
mbindre
Posté le 11-04-2002 à 10:50:04  profilanswer
 

gfive a écrit a écrit :

Pas sûr : si tu as 2 commandes "toto" qui tournent, t baisé..
le $! me semble plus sûr..Enfin, ça dépend à quoi c'est destiné...Tu nous renseigne sur ce que tu veux faire, mbindre??  




 
En fait, sans trop rentrer dans les détails...  
Je dois lancer plusieurs toto, donc de toute façon la solution se rapprochera plus du $! ... Je pensais qu'il y avait un moyen plus "propre" de le faire mais en fait je crois que je vais me débrouiller avec le $!
 
MERCI A TOUS !!!! :D  :love:


---------------
Je suis un mbindre ...
n°124671
Zeux
Mac user, comme Bayrou :o
Posté le 11-04-2002 à 13:10:45  profilanswer
 

mbindre a écrit a écrit :

 
 
En fait, sans trop rentrer dans les détails...  
Je dois lancer plusieurs toto, donc de toute façon la solution se rapprochera plus du $! ... Je pensais qu'il y avait un moyen plus "propre" de le faire mais en fait je crois que je vais me débrouiller avec le $!
 
MERCI A TOUS !!!! :D  :love:  




Tu fais un prog en C qui se fait des fork() avec des execve et la tu peux choper les PID sans problemes pour tous les fils.


---------------
Guerre Dollar - Euro : la chute economique des Etats-Unis avant 2010.
n°124792
mbindre
Posté le 11-04-2002 à 16:44:11  profilanswer
 

zeux a écrit a écrit :

 
Tu fais un prog en C qui se fait des fork() avec des execve et la tu peux choper les PID sans problemes pour tous les fils.  




 
En effet, c'est une solution ... mais je ne peux faire qu'un script.


---------------
Je suis un mbindre ...
n°199360
Zeux
Mac user, comme Bayrou :o
Posté le 21-08-2002 à 23:54:28  profilanswer
 

Ce que j'adore sous UNIX c cette logique d'interconnexion de petits programmes simples, rapides efficaces et débuggés pour réaliser des commandes plus complexes. Merci monsieur Thompson (cf. ma signature)  :jap:


---------------
Guerre Dollar - Euro : la chute economique des Etats-Unis avant 2010.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [UNIX - Korn shell] histoire de Process Id ???

 

Sujets relatifs
[UNIX] Script csh, comprends pas...[C] histoire de pile .....
[C++] récupérer UID dernier user sous Unix[SQL] Histoire de doublons...
C/Unix - Algorithmeadvanced UNIX :mmap()
[Shell Unix] Une question un peu compliquée[Shell Unix] J'ai un problème avec la commande cat
Plus de sujets relatifs à : [UNIX - Korn shell] histoire de Process Id ???


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