- Expédié
- 29 avril 2026 à 01:46 UTC
- Auteur
- kamo
- Commite
- 9ecea82
Lorsque Forgejo annule un flux de travail, frappe bash attend n'importe quel enfant de premier plan pour terminer avant de traiter le signal - donc un travail local tsx en cours d'exécution bloquerait l'annulation pendant les minutes, tenant le créneau de coureur. Correction : lancer tsx avec et attendre « CHILD-PID. bash sorts attend() immédiatement sur SIGTERM, le piège tire à la fois et SIGKILL-s à la fois tsx et le Port-ward. Ceinture-sonneurs: écrivez notre PID bash à un fichier connu - donc l'invocation suivante peut tuer n'importe qui un survivant même si le coureur a utilisé SIGKILL et que le piège n'a jamais couru.