Esse segundo exemplo parece a coisa certa a fazer, mas você deve alterar os nomes das variáveis para minúsculas, como esperam as bibliotecas HTTP.
A página de manual para o formato de arquivo crontab (por exemplo, crontab(5)
- não crontab(1)
) diz:
An active line in a crontab will be either an environment setting or a cron command. The crontab file is parsed from top to bottom, so any environment settings will affect only the cron commands below them in the file. An environment setting is of the form,
name = value
Então é exatamente que você define as variáveis de ambiente para suas tarefas agendadas.
Note também que, se pretende ser uma configuração de todo o sistema (suponho que seja, dada a sua referência a /etc/profile
), então
On the Debian GNU/Linux system, cron supports the
pam_env
module, and loads the environment specified by/etc/environment
and/etc/security/pam_env.conf
. It also reads locale information from/etc/default/locale
.
Se o seu cron estiver configurado de forma semelhante, pode fazer sentido mover seus padrões de /etc/profile
para /etc/environment
.