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.
@midnight
. Ponadto jest to, że literówka lub faktyczniehome/user/script.sh
nie używasz/home...
.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):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
.źródło