De acordo com a página man do crontab ( man 5 crontab
)
- se você definir variáveis, elas serão variáveis de ambiente (o que é bom, desde que você não sobrescreva outras variáveis de ambiente)
- o valor de tal variável NÃO é analisado, as substituições NÃO funcionarão
Portanto, você pode definir AUTH, BASE_URL, mas não pode definir COMMAND_OLDB, que é baseado em outras variáveis, porque elas não serão substituídas. Basta colocar o comando na linha crontab, assim (obviamente use seu intervalo de tempo)
*/10 * * * * curl -u $AUTH $BASE_URL/openligadb >> /var/log/cron.openligadb.log
mas NÃO assim
*/10 * * * $COMMAND_OLDB