O caminho usado dentro do arquivo crontab pode ser diferente daquele definido dentro do seu shell interativo, e muitas variáveis não são definidas.
Você pode adicionar uma linha PATH=$HOME/bin:$PATH
ao seu arquivo crontab ou apenas usar caminhos absolutos.
PD: Se o seu script usa o X11, você deve definir sua variável $DISPLAY
.