Se o crontab for executado à meia-noite, qual será a data atual?

2

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?

    
por Bobby Jack 05.03.2010 / 18:51

2 respostas

4

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

    
por 05.03.2010 / 18:53
2

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.

    
por 05.03.2010 / 18:54

Tags