Se você deseja registrar a data de um evento em um script, é provável que deseje manter um registro em execução. O comando date
pode ser colocado em serviço como um simples registrador de eventos:
date +'%c|Backup started' >> backup.log
A opção +
permite formatar a data da maneira que você escolheu. Os detalhes da formatação da data são explicados em man date
. O comando acima irá acrescentar uma linha ao log que se parece com algo como:
Tue Mar 25 14:49:28 2014|Backup started
O separador de canal torna a análise do log um pouco mais fácil se você adicionar eventos diferentes:
date +"%c|Backup completed: $?" >> backup.log
$?
é o status de retorno do último comando a ser executado, mas você pode usar qualquer variável que possa ser útil para depuração posterior. (Nota: você precisa usar aspas duplas se quiser que as variáveis sejam interpoladas.) Olhando para o log, você seria capaz de descobrir uma possível falha:
Tue Mar 25 14:49:28 2014|Backup started
Tue Mar 25 14:49:52 2014|Backup completed: 1