./script & >> log.txt
Eu recebo um bom arquivo de log, mas se eu tiver o mesmo comando executado pelo cron, digamos que o crontab fique assim:
* * * * * '/home/user/script &>> /home/user/log.txt'
o log.txt estará vazio, tentei "and 'e` e nenhum tick para incluir o comando, alguma idéia de por que os fluxos não serão gravados no arquivo?
Não inclua aspas para o comando no crontab.
Considere executar um script de configuração do ambiente que faça seu próprio redirecionamento, em vez de confiar no cron para fazer isso.
Na minha experiência, quanto menos houver no arquivo crontab, melhor. Meus arquivos crontab consistem nos controles de tempo, além de um simples nome absoluto de comando (ksh) e o comando a ser executado:
fonte
/bin/sh
o que certamente é capaz de lidar citando, mas citações do OP foram usados incorretamente (da mesma forma, o redirecionamento não foi sh compatível). Algumas versões do cron permitem que os arquivos crontab especifiquem qual shell deve interpretar os comandos; portanto, pode ser possível usar os recursos e a sintaxe do seu shell favorito diretamente em uma entrada do crontab. Embora certamente concorde que manter simples as entradas do crontab é uma boa sugestão.