Como obter um timestamp na saída do rsync

2

Eu tenho um emprego crontab por hora

@hourly rsync -avc --delete /DirA/ /DirB/ >  /home/job.txt

No entanto, quando eu verifico o logbook, não vejo timestamps. Como posso obter registros de data e hora no log para que eu possa ver quando ocorre um erro?

    
por ECII 22.04.2014 / 11:08

1 resposta

2

Tente isto:

@hourly (date; rsync -avc --delete /DirA/ /DirB/) &>  /home/job.txt

Observe que usei &> /home/job.txt , que redireciona a saída padrão e o erro padrão para o arquivo de log. Dessa forma, você também verá quaisquer erros produzidos. Em seguida, uso o comando date para gerar um registro de data e hora antes de executar o rsync . Colocar os comandos entre parênteses faz com que os dois sejam executados na mesma sub-rede e permite o redirecionamento da saída de ambos os comandos de uma só vez.

    
por terdon 22.04.2014 / 14:05