¿Es posible hacer que los comandos en crontab se ejecuten con bash en lugar de sh? Sé que puedes pasar comandos para golpear -c, pero eso es molesto y nunca uso sh de todos modos.
realmente no sé qué estás haciendo (no estoy familiarizado con cron) pero si estás ejecutando un script, entonces agregar un shebang debería funcionar, no estoy seguro de si estoy en lo correcto.
Alvin Wong
Respuestas:
103
Debería poder establecer la variable de entorno antes de ejecutar el trabajo cron:
@Fluffy .bashrces, por definición, para shells interactivos ; así que cuando se inicia vía cron, bashsolo leerá este archivo si es un shell interactivo .
Respuestas:
Debería poder establecer la variable de entorno antes de ejecutar el trabajo cron:
fuente
.bashrc
es, por definición, para shells interactivos ; así que cuando se inicia víacron
,bash
solo leerá este archivo si es un shell interactivo .BASH_ENV="/root/.bashrc"
. Gracias.bashrc
,bash -l
parece útil, blog.endpoint.com/2015/02/cron-wrapper-keep-your-cron-jobs.html