Quando você executa um cron job, geralmente é uma prática recomendada especificar o caminho completo dos arquivos. Muito provavelmente o problema está aqui:
printf "%s\n" "${var[@]}" > filename.txt
Se você tentar redirecionar a saída para /apps/lp/Start_Services/scm/filename.txt, é provável que você obtenha a saída adequada.