Provavelmente tem algo a ver com o fato de seu ambiente ser diferente quando executado como uma tarefa do cron (ou seja, a variável de ambiente PATH
é diferente da que você está usando em um terminal bash).
No seu terminal bash, use which
para descobrir qual wget
está sendo usado:
laptop [ ~ ]: which wget
/opt/local/bin/wget
Em seguida, use o caminho completo no trabalho cron:
*/10 * * * * /opt/local/bin/wget -O - -q -t 1 http://site.local/cron.php
Para tarefas agendadas, eu geralmente executo um script bash em vez de especificar o comando diretamente no crontab. É um pouco mais fácil de depurar e mantém o crontab um pouco mais limpo.