Você pode simular o ambiente de usuário do cron, conforme explicado em "Executando um cron job manualmente e imediatamente ". Isso permitirá que você teste o trabalho quando ele for executado como o usuário cron.
Trecho do link:
Passo 1 : eu coloco esta linha temporariamente no crontab do usuário:
* * * * * /usr/bin/env > /home/username/tmp/cron-env
depois retirou-o assim que o arquivo foi escrito.
Etapa 2 : criei um pequeno script de run-as-cron contendo:
#!/bin/bash
/usr/bin/env -i $(cat /home/username/tmp/cron-env) "$@"
Então, como usuário em questão, consegui
run-as-cron /the/problematic/script --with arguments --and parameters