Tengo un trabajo cron que ejecuta un script. Cuando ejecuto el script a través de un shell interactivo (ssh'ed to bash) funciona bien. Cuando el script se ejecuta solo a través de cron, falla.
Mi conjetura es que está usando algunas de las variables ambientales establecidas en el shell interactivo. Voy a solucionar el script y eliminarlos.
Después de hacer cambios, sé que podría poner en cola el script en cron para que se ejecute como lo haría normalmente, pero ¿hay alguna manera de que pueda ejecutar el script desde la línea de comando, pero decirle que se ejecute como lo haría desde cron? es decir, en un entorno no interactivo?
env
y es posible que desee probar env -i ./my-script.sh
. Además, ¿recibes un mensaje de error?
unset
.