Você está usando caminhos absolutos? As tarefas do Cron não abrem um shell interativo, portanto, os scripts init bash (bashrc, bash_profile, etc.) que geralmente definem o PATH podem não ser executados - e se forem, eles usarão o root, não o seu. Se não tiver certeza de onde o comando está, você pode usar which <command>
para descobrir o caminho absoluto.
Ao lidar com scripts cron, a regra geral é: você quer (a) definir o PATH ou (b) usar caminhos absolutos.
Boa sorte!