É possível executar comandos no crontab com bash em vez de sh? Eu sei que você pode passar comandos para bater -c, mas isso é chato e eu nunca uso sh de qualquer maneira.
realmente não sei o que você está fazendo (não familiarizado com o cron), mas se você estiver executando um script, adicionar um shebang a ele deve funcionar, não tenho certeza se estou correto.
Alvin Wong
Respostas:
103
Você deve poder definir a variável de ambiente antes da execução da tarefa cron:
Respostas:
Você deve poder definir a variável de ambiente antes da execução da tarefa cron:
fonte
.bashrc
é - por definição - para shells interativos ; portanto, quando iniciado viacron
,bash
só lerá esse arquivo se for um shell interativo .BASH_ENV="/root/.bashrc"
. Obrigado.bashrc
,bash -l
parece útil, blog.endpoint.com/2015/02/cron-wrapper-keep-your-cron-jobs.html