Récupérer le pid d'un exe que l'on vient de lancer.
Fraisouille
Grouik Grouik
Posté le 24-06-2007 à 14:18:44
Salut à tous !
Je suis sous Debian et je lance un exe via un script.
Je voudrais que ce script récupère le pid de l'exe que je viens de lancer pour le mettre dans un fichier.
Il me semble qu'il existe une commande linux qui fait ça : commande([ligne à exécuter pour lancer l'exe]) qui sort le pid sur sa sortie standard que je pourrai rediriger vers un fichier.
Mais je ne connais pas le nom de cette commande...
S'il y a d'autres solutions, je suis preneur bien entendu.
pidof ne me va pas parce que plusieurs instances de l'exe tournent en parallèle je veux pouvoir récupérer seulement un des pid pour éteindre l'exe que je veux et pas son voisin.
Merci !
Publicité
Posté le 24-06-2007 à 14:18:44
Fraisouille
Grouik Grouik
Posté le 24-06-2007 à 14:31:46
Précision, je ne peux pas utiliser $!, l'exécutable en question refuse de se lancer en background... (c'est un serveur pour Call of Duty 2 en l'occurence)
Fraisouille
Grouik Grouik
Posté le 24-06-2007 à 14:51:00
Bon, en lançant l'exe en nohup, je peux le lancer en background et donc j'ai réussi à poser le pid dans un fichier.
Maintenant, il me reste à lire le fichier et à killer le process.
Mais j'arrive pas à donner le contenu du fichier à kill
Fraisouille
Grouik Grouik
Posté le 24-06-2007 à 15:13:23
Bon, j'ai trouvé pourquoi j'arrivais pas à le lire...
Je faisais
Code :
$var = `cat fichier`
Il ne faut pas d'espaces autour du égal... grrrrrr...