Use caminhos absolutos sempre que possível. É possível que PATH=/bin , que funciona para date (= > /bin/date ), mas não para w3m (que está localizado em /usr/bin/w3m ).
@reboot /usr/bin/w3m http://example.com/ > test_file
Para solucionar problemas adicionais, consulte /var/log/syslog ; O cron escreve todos os comandos executados para lá.
Exemplo de comando com falha:
Feb 28 13:27:01 ubuntu CRON[23705]: (username) CMD (/failing/command)
Feb 28 13:27:01 ubuntu CRON[23704]: (CRON) error (grandchild #23705 failed with exit status 127)
Feb 28 13:27:01 ubuntu CRON[23704]: (CRON) info (No MTA installed, discarding output)