Sim, você está correto quando o relógio chegar às 00:00:00 date = date +1
No entanto, se você realmente quisesse que fosse no dia anterior, você poderia fazer isso no seu comando de data:
date "yesterday" +%Y%m%d
Eu tenho a seguinte entrada no cron:
0 0 * * * /path/to/script.sh
em script.sh
, há uma ligação para:
date +%Y%m%d
Mesmo que isso seja executado em tempo zero, estou assumindo que o valor da data será para a data após a meia-noite, em vez da data anterior. Isso está correto?
Sim. Os computadores visualizam 00: 00.00 como o início de um novo dia, portanto, será para a data após a meia-noite, não a data anterior.