#1 Le 12/01/2012, à 13:59
- ®om
[Résolu] Lancer un processus et récupérer son PID en bash ?
Salut,
Je voudrais écrire un petit script bash qui démarre un processus, exécute des commandes, et envoie un signal (tue) le processus lancé au départ.
Typiquement :
#!/bin/bash
ssh ... # tunnel ssh
commande1 utilisant le tunnel
commande2 utilisant le tunnel
commande3 utilisant le tunnel
tuer le tunnel
Merci de votre aide.
Dernière modification par ®om (Le 12/01/2012, à 14:55)
Hors ligne
#2 Le 12/01/2012, à 14:26
- Levi59
Re : [Résolu] Lancer un processus et récupérer son PID en bash ?
Ceci peut-il t'aider?
#!/bin/bash
ssh -D ... &
Last_pid=$!
commande1 utilisant le tunnel
commande2 utilisant le tunnel
commande3 utilisant le tunnel
tuer le tunnel
Je ne peux pas tester donc à toi de voir.
Hors ligne
#3 Le 12/01/2012, à 14:55
- ®om
Re : [Résolu] Lancer un processus et récupérer son PID en bash ?
Merci, c'est parfait.
#!/bin/bash
ssh ...
tunnel_pid=$!
sleep 5
commandes
kill $tunnel_pid
Hors ligne