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 00
czy 00 24
?
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 00
czy 00 24
?
Odpowiedzi:
Uważam, że 0 0
jest 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 $PATH
lub ma sens względem $HOME
.
@midnight
. Ponadto jest to, że literówka lub faktyczniehome/user/script.sh
nie używasz/home...
.