KamoCRM

Cancelar as tarefas de tradução instantaneamente ao executar o tsx em segundo plano

Fixkamo-internal
Navios
29 de abril de 2026 às 01:46 UTC
Autor
kamo
Enviar
9ecea82

Quando Forgejo cancela um fluxo de trabalho, bash espera por qualquer filho em primeiro plano terminar antes de processar o sinal — então uma tarefa tsx locale em execução bloquearia o cancelamento por minutos, segurando a fenda do corredor. Corrigir: execute o tsx com & e aguarde $CHILD PID. bash sai imediatamente wait() sobre o SIGTERM, o fogo armadilha de uma só vez e SIGKILL-s tsx e o A bombordo. Belt-and-suspenders: escreva nosso PID bash para um arquivo conhecido Para que a próxima invocação possa matar qualquer um. Mesmo que o corredor usasse SIGKILL e a armadilha nunca corresse.

Todas as alterações

Como o que vês no transporte?

Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.

Começar Livre Para SempreVer Preços