[bash] Récupérer l'ID d'un deamon ?

Résolu/Fermé
Kopros Messages postés 597 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 - 26 mai 2009 à 09:34
Kopros Messages postés 597 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 - 26 mai 2009 à 10:07
Bonjour,

J'essaie de récupérer l'ID d'un démon (celui de virtualbox) avec un script en bash.

Dans le terminal, lorsque je tape la commande :
ps aux | grep virtualbox | cut -d " " -f4

J'ai bien l'ID en réponse.
Je tente de faire la même chose dans mon script avec la ligne :
ID=ps aux | grep virtualbox | cut -d " " -f4

J'ai cette erreur :
aux: not found

Comment faire pour que aux soit pris en compte comme parametre, comme si je le faisais avec un terminal ?


Merci pour vos réponses

5 réponses

Yvan64 Messages postés 24 Date d'inscription mardi 26 mai 2009 Statut Membre Dernière intervention 19 mars 2010
26 mai 2009 à 09:37
As tu essayé de mettre le ID dans ton script en variable ? $ID= .... ?
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
26 mai 2009 à 09:41
Salut,
pgrep virtualbox
0
Kopros Messages postés 597 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 89
26 mai 2009 à 09:44
Oui oui, voici la ligne exacte dans le script :

ToKill=ps aux | grep virtualbox | cut -d " " -f4
echo $ToKill


(ouais en fait la variable s'appelle ToKill)
Pour le moment je fais des tests, il n'y a que ces 2 lignes dans le script, le reste est commenté.
La réponse en laçant ce script c'est ça :
Bureau/TestBoot.sh: 12: aux: not found

Et si j'enlève le "aux" quand je lance le script j'obtiens une ligne blanche, sans rien de plus.
Je sais pas comment faire, en tout cas merci pour ta réponse


Edit :
Jipicy > la commande pgrep virtualbox ne me retourne rien. Faut-il ajouter des paramètres ? C'est une commande que je connais pas

Ah j'ai oublié de préciser je suis sous Ubuntu 9.04
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 894
26 mai 2009 à 09:50
ToKill=$(ps aux | grep virtualbox | cut -d " " -f4)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Kopros Messages postés 597 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 3 février 2020 89
26 mai 2009 à 10:07
Nickel ça marche !

Je ne connaissais pas cette synthaxe, merci de me l'avoir montrée !

pgrep et pkill m'ont l'air très intéressants aussi, merci encore de me les avoir montrés

++
0