Quero colocar rastreamentos de carimbo de data/hora em dois arquivos diferentes quando chamo o script de uma tarefa cron. Um arquivo é para stdout script.log
e outro para stderrscript.err
Com esta linha cron recebo timestamp sobre o script.log
arquivo, mas não trabalho comscript.err
*/1 * * * * ((/home/user/script.sh) | ts "\%H:\%M:\%.S ->") 2>>/home/user/script.err >> /home/user/script.log
Como posso adicionar timestamp script.err
também?
Uma maneira é redirecionar stdout de ts primeiro e, em seguida, redirecionar stderr do pipeline para stdout e canalizar para outro
ts
::(Embora dessa forma, e a saída stderr do primeiro
ts
também seja registrada no segundots
.)