Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

258
Vistas
¿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 la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda