# Attendre fin processus script

**URL:** <https://www.debian-fr.org/t/attendre-fin-processus-script/35696>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 4:06 UTC](https://www.debian-fr.org/t/attendre-fin-processus-script/35696 "2016-02-21T04:06:09Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![der43e](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/49beb7/32.png) [@der43e](https://www.debian-fr.org/u/der43e)\
**Post date:** [Février 21, 2016, 4:06 UTC](https://www.debian-fr.org/t/attendre-fin-processus-script/35696/1 "2016-02-21T04:06:09Z")

</div>

Bonjour,

Voila j’ai u e petite question j’ai créé un script pour faire une connection sftp est faire une copy d’un fichier seulement voilà il copy les 6 premier % est après il passe à une autre commende…

J’ai entendu parler de l’option whait\_pid mais je ne trouve pas le pid de la commande put (copy sous sftp)  
J’ai bien essayer avec la commande  
ps -ef | grep “nom\_de\_ton\_process” | awk ‘{ print $5 }’

Mais la commande n’est pas reconnu si je ne suis pas connecter en sftp…

Je ne sais pas si,sa a une importance mais j’utilise aussi la,commande expect pour mon .sh!

Voilà merci d’avance pour vos réponse

---

<div class="post-metadata">

**Author:** ![ricardo](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ricardo/32/3864_2.png) [@ricardo](https://www.debian-fr.org/u/ricardo)\
**Post date:** [Février 21, 2016, 4:06 UTC](https://www.debian-fr.org/t/attendre-fin-processus-script/35696/2 "2016-02-21T04:06:10Z")

</div>

Je bascule dans “programmation”

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 21, 2016, 4:06 UTC](https://www.debian-fr.org/t/attendre-fin-processus-script/35696/3 "2016-02-21T04:06:11Z")

</div>

`commande &
PID=$!
wait $PID
`

ou encore

```auto

```

---

<div class="post-metadata">

**Author:** ![der43e](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/d/49beb7/32.png) [@der43e](https://www.debian-fr.org/u/der43e)\
**Post date:** [Février 21, 2016, 11:31 UTC](https://www.debian-fr.org/t/attendre-fin-processus-script/35696/4 "2016-02-21T11:31:47Z")

</div>

Voila avec un peut de retard j’ai la solution

[code]#!/usr/bin/expect -f  
set force\_conservative 1;

set timeout 5  
spawn sftp User@Domaine.TLD  
expect "password: $"  
send "MotDePasse\r"  
expect "#"  
send "put /Chemain\_Du\_Dossier/\*\r"  
set timeout 5400  
expect "#"  
send “\r”[/code]

sa pourras peut etre servire a une autre personne! 😉
