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

248
Visualizações
¿Cómo agregar variables de entorno al usuario de apache al ejecutar un trabajo cron/controlador Yii2 en Amazon Linux 2?

Desarrollé un controlador de consola en Yii2 para extraer datos y enviar correos electrónicos. Mi objetivo es automatizar esta tarea con crontab, lo que hice usando la biblioteca yii2tech-crontab. El problema que estoy experimentando es que las variables de entorno que configuré dentro de la configuración de Apache (dentro de nuestro ssl.conf) no se aplican cuando se ejecutan las cosas como el usuario de Apache (por ejemplo, cron), pero funcionan dentro del código de nuestro sitio web.

Lo que hace que esto sea un poco más difícil es que el usuario de Apache no tiene un directorio de inicio (por lo que no puedo crear un .profile) y no puedo ubicar ningún tipo de configuración global específica del usuario de Apache.

Una opción sería establecer estas variables dentro de /etc/environment, sin embargo, dado que se trata de credenciales confidenciales, prefiero que otros usuarios no puedan acceder a ellas.

Pude agregar estas variables de entorno a mi shell actual creando un archivo /etc/apache-environment que pertenecía y estaba agrupado en apache, y luego actualicé mi entrada cron a 0 8 * * * . /etc/apache-environment; php yii cron/task pero php no parece recoger ninguna de estas credenciales.

También intenté configurar variables_order de php para que solo se carguen en el entorno (en caso de que se borrara), pero eso no cambió nada.

¿Hay otras opciones por ahí? ¡Gracias por cualquier comentario o ayuda!

over 4 years ago · Santiago Trujillo
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