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

 


Dernière réponse
Sujet : UNIX comment récupérer le pid depuis un shell
gfive man bash rulez, mais putain, que c'est chiant à lire!! :D

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
gfive man bash rulez, mais putain, que c'est chiant à lire!! :D
fdl putain, merci, tu as raison, $$ ca fait comme le getpid()
c'est quand meme plus simple que le ps ...
 
Merci encore
jupiler ben ce que j'ai dit, ca marche pas?
 
echo $$ -> affiche le numero pid
fdl ce n'est plus très loin de la solution!
en fait, il affiche le pid du script mais aussi le pid du grep (car le nom du script est egalement contenu dans le grep nom_du_script).
Il me faut seulement celui du nom_du_script!
goyo Tu peux faire ps -ef | grep nom_du_script | awk '{print $2}'
jupiler ca y est je me rappelle, c'est la variable $$
fdl d'accord, ca affiche plusieurs lignes(y compris la commande grep), mais maintenant il faut recuperer le pid, et lui seulement, car là, il affiche toute la ligne. En shell, c'est pas du gateau.
jupiler tu fais un 'ps -edf | grep nom_du_script'
fdl salut,
 
je dois afficher le pid du script shell qui est en train d'etre execute. En C, il y a la fonction getpid(), mais en script shell, je ne vois pas comment on peut proceder. Il y a la commande 'ps' mais elle affiche tous les pids, alors qu'il me faut celui du processus courant.
 
Merci

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)