| | 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. |