Eu tenho um cron job que está apenas executando o rsync em um diretório específico.
Quando executo o comando rsync sudo rsync -av --delete /directory1 /directory2
, ele é executado sem problemas e é exatamente o que se pretende.
Quando o trabalho do Cron é executado - eu o vejo em /var/log/syslog.1 e diz isso (resumido):
Mar 12 11:38:01 ip-xx-xx-xx-xxx CRON[4970]: (root) CMD (rsync --delete /my/directory /backup/directory)
Mar 12 11:38:01 ip-xx-xx-xx-xxx CRON[4970]: (CRON) info (No MTA installed, discarding output)
Mas os arquivos não estão no diretório de backup (portanto, não estão sendo concluídos).
Essa segunda instrução sobre ' No MTA installed
' impede a conclusão da tarefa cron? Qual é a melhor maneira de concluir essa tarefa do cron e se livrar do erro do MTA?
Eu encontrei esta resposta mas ele não diz se isso impede o trabalho de terminar.