cron północy 00 24 czy 00 00? [Zamknięte]

13

Mój obecny crontab wygląda następująco:

00 00 * * 1-5 "/home/user/script.sh"

Ale wygląda na to, że się nie uruchamia. Wszystkie pozostałe działają poprawnie, z wyjątkiem tej o północy.

Jaki jest odpowiedni format na północ? 00 00czy 00 24?

Level1Coder
źródło
2
Z jakiego systemu operacyjnego korzystasz? Istnieją różnice między implementacjami crona. Na przykład na Debianie (i innych Linuksach, ale nie wszystkich), możesz użyć @midnight. Ponadto jest to, że literówka lub faktycznie home/user/script.shnie używasz /home....
terdon
Tak, masz rację, teraz naprawiłem ścieżkę. Sprawdzę, czy zadziała dziś wieczorem.
Level1Coder
OK, w takim przypadku głosuję za zamknięciem, ponieważ jest mało prawdopodobne, aby pomóc przyszłym użytkownikom.
terdon

Odpowiedzi:

21

Uważam, że 0 0jest to poprawna specyfikacja północy (bez zer wiodących, więc w tym przypadku nie ma podwójnego zera). Od man crontab (5):

          field          allowed values
          -----          --------------
          minute         0-59
          hour           0-23
          day of month   1-31
          month          1-12 (or names, see below)
          day of week    0-7 (0 or 7 is Sun, or use names)

Jeśli jest to w systemie crontab (tj. /etc/crontab), Upewnij się, że pole między specyfikacjami czasu a poleceniem to użytkownik, dla którego polecenie ma zostać wykonane jako.

Upewnij się także, że ścieżka do twojego polecenia jest w pełni określona w $PATHlub ma sens względem $HOME.

cpugeniusmv
źródło