Que tal simplesmente configurar o comando no crontrab para redirecionar o stdout para um arquivo (> > para acrescentar)?
Algo como:
XX XX XX XX XX / caminho / para / cmd > > outputfile.log
Existe uma maneira simples de determinar se um script de shell foi iniciado via cron ou manualmente pelo usuário? No meu caso, quero que o script envie a saída para um arquivo de log quando executado via cron, mas para stdout
quando iniciado manualmente.