Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

256
Views
¿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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!