Vi por aqui se o comando tiver saída de texto, o Cron não funciona.
Não, funciona na boa. Toda a saída de texto que o processo tenha vai pra um email enviado para o usuário que rodou o cron.
O que não funciona é
entrada de texto (teclado) ou
saída gráfica.
A dica do Rockwave é perfeita, vc deve chamar o seu script passando o caminho completo.
O "." no caminho de um arquivo significa "diretório corrente". Quando vc escreve um caminho completo, não faz sentido colocar o "./", pq isso significa algo como "aqui", é como se não tivesse nada lá, só serve pra aumentar a string.
Outra dica que eu te dou... quando for executar um script, em vez de chamá-lo diretamente, chame o shell que vai executá-lo (normalmente o "/bin/bash"). Outra coisa a ter em mente é que o cron executa seus processos com ambiente reduzido, até mesmo o PATH é incompleto. Esteja preparado pra lidar com isso.