• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Ustawienie cron

0 głosów
85 wizyt
pytanie zadane 11 grudnia 2020 w Systemy operacyjne, programy przez sicla Nowicjusz (140 p.)
Witam, mam pytanie dotyczące ustawienia zadania cron. Co jest źle w tym poleceniu?

W ramach testów ustawiłem stałą godzinę żeby sprawdzić czy problem jest w poprawnym wpisaniu daty czy dalszego polecenia, ale niestety zadanie nie wykonuje się.

55 20 * * * root /var/www/html/skrypt.php

Ostatecznie polecenie chcę żeby było uruchamiane w takich godzinach

5-45/10 19-23 * * *

Chcę aby uruchomił się skrypt.php. Pewnie to jakiś głupi błąd ale z linuxa korzystam od niedawna a porady z internetu nie działają.

1 odpowiedź

0 głosów
odpowiedź 12 grudnia 2020 przez j23 Mędrzec (172,940 p.)

Ścieżka powinna (chyba) wyglądać tak: /usr/bin/php /var/www/html/skrypt.php

komentarz 12 grudnia 2020 przez sicla Nowicjusz (140 p.)
niestety dalej nie działa
komentarz 12 grudnia 2020 przez j23 Mędrzec (172,940 p.)

A ten skrypt na pewno działa? Sprawdzałeś, czy cron jest uruchomiony? Sprawdzałeś logi?

komentarz 12 grudnia 2020 przez sicla Nowicjusz (140 p.)
Skrypt sam w sobie działa. Jego efekt łatwo też mogę zauważyć bo ma edytować kanał na serwerze ts3, więc widzę, że coś poszło nie tak z wykonaniem zadania przez crona.

W logach znalazłem coś takiego:
Moja wersja polecenia:
Dec 12 19:45:01 server1 CRON[138062]: (root) CMD (root /var/www/html/skrypt.php)

Polecenie z odpowiedzi:

Dec 12 14:57:01 server1 CRON[133792]: (root) CMD (/usr/bin/php /var/www/html/skrypt.php)
komentarz 12 grudnia 2020 przez j23 Mędrzec (172,940 p.)
A ten swój skrypt testowałeś z poziomu roota?
komentarz 12 grudnia 2020 przez sicla Nowicjusz (140 p.)
wszystko z roota robiłem
komentarz 12 grudnia 2020 przez j23 Mędrzec (172,940 p.)

Sprawdź, czy ścieżka do php jest poprawna (whereis php). Spróbuj też dać w crontab tak:

cd /var/www/html; /usr/bin/php skrypt.php

Być może skrypt używa ścieżek względnych, wtedy ustawienie katalogu roboczego powinno pomóc.

Podobne pytania

0 głosów
1 odpowiedź 106 wizyt
pytanie zadane 4 marca 2021 w PHP przez mi-20 Stary wyjadacz (12,840 p.)
+1 głos
1 odpowiedź 124 wizyt
pytanie zadane 13 grudnia 2018 w Sieci komputerowe, internet przez czujek22 Dyskutant (7,670 p.)
0 głosów
1 odpowiedź 717 wizyt
pytanie zadane 7 grudnia 2018 w PHP przez czujek22 Dyskutant (7,670 p.)

87,946 zapytań

136,526 odpowiedzi

304,410 komentarzy

58,313 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...