| 148 | |
| 149 | Ce script utilise trois commandes internes du shell peu usité : {{{wait}}}, {{{trap}}} et {{{jobs}}}. |
| 150 | Le premier paramètre de {{{trap}}} est du code shell à exécuter lors de la réception du signal sur lequel on se connecte. |
| 151 | Si l'on veut que ce code shell soit effectivement interprété lors de la réception du signal et non avant, |
| 152 | il est '''très''' important de la placer entres des '''apostrophes''' (quote)... |
| 153 | La commande interne {{{jobs}}} permet enfin de récupérer l'ensemble des PID des processus fils, |
| 154 | donc ici le code de calcul. |
| 155 | |
| 156 | On le voit, le cas asynchrone oblige à tout gérer dans son script shell. |
| 157 | Si cela est possible, il est donc préférable d'éviter les sections en post-traitement. |