Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

2.3K
Visualizações
¿Cómo puedo ejecutar tareas en segundo plano en Gitlab CICD?

¿Cómo puedo ejecutar un comando basado en servicios después del proceso de compilación en gitlab-ci.yml?

Por ejemplo, me gustaría ejecutar:

 php artisan queue:listen --timeout=0 &

El problema es que la compilación se ejecuta perpetuamente y no finaliza mientras espera los resultados de este comando (aunque este comando nunca finaliza).

¿Hay alguna forma en que pueda ejecutarlo como una tarea en segundo plano? Intenté nohup sin suerte.

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Como se menciona aquí :

El proceso iniciado con Runner, incluso si agrega nohup y & al final, se marca con el ID del grupo de proceso.
Cuando finaliza el trabajo, el Runner envía una señal de finalización a todo el grupo de proceso.
Por lo tanto, cualquier proceso iniciado directamente desde el trabajo de CI finalizará al final del trabajo.

El uso de un enter code here servicio emd (como en esta misma página ) sigue siendo una opción, si controla el servidor de destino.

over 4 years ago · Santiago Trujillo Relatório

0

Con la ayuda de VonC, este es el enfoque que tomé.

Uso Alpine Linux de manera ligeramente diferente al enlace que proporcionó, pero con el mismo enfoque.

Creé un archivo en /etc/init.d y le di permisos chmod +x .

Con los siguientes contenidos:

 #!/sbin/openrc-run command="php /var/www/artisan queue:listen" command_args="--timeout=0" command_background=true pidfile="/run/${RC_SVCNAME}.pid"

Luego lo ejecuté con rc-service laravel-queue start dentro del archivo de configuración de gitlab-ci.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda