Annuler traduire instantanément les tâches en exécutant tsx en arrière-plan

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

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation