Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Cron i zapytanie do bazy.
Forum PHP.pl > Forum > Przedszkole
Gruchol
Witam,
Chcę zrobić za pomocą crona tak aby codziennie o godzinie 12 wykonywało się zapytanie do bazy.
Czytałem sporo na ten temat jednak nie znalazłem nigdzie informacji jak tego użyć, jedynie za pomocą Lynxa.
Czy aby wykonać zapytanie musi być jakiś specjalny plik .php czy wystarczy aby było w nim połączenie z bazą i zapytanie ?
Jak powinno wyglądać polecenie którym dodał bym crona przez ssh ?
Oraz jak zabezpieczyć taki plik .php przed wejściem na link przez użytkownika, aby zapytanie się nie wykonało ?
Z góry dziękuję i pozdrawiam.
ilidir
Następnym razem troszkę bardziej poszukaj na przykład natym forum smile.gif

Temat: PHPcronphp jak uruchamiac
Gruchol
Tylko jak ustawić cyferki aby się wykonywało np. o godzinie 12:00 ?
`0 0 * * * wget nazwa.strony.pl/cron.php`
I czy to polecnie pobierze tylko ten plik czy też go wykona ?
Pyton_000
`0 12 * * * ` spowoduje uruchomienie codziennie o 12
To co podałeś spowoduje "pobranie" wyniku dziłania skryptu.

Jeżeli chcesz się zabezpieczyć przed wykonaniem z przeglądarki to CRON musisz ustawić na swoim serwerze uruchamiajc skrypt przez
/usr/bin/php adres/do/skrypu.php
a w nim samym sprawdzać czy uruchomienie nastąpiło z CLI (a jak to już musisz w Google poszukać)
b4rt3kk
Cytat(Gruchol @ 18.02.2015, 12:00:54 ) *
Tylko jak ustawić cyferki aby się wykonywało np. o godzinie 12:00 ?
`0 0 * * * wget nazwa.strony.pl/cron.php`
I czy to polecnie pobierze tylko ten plik czy też go wykona ?


Ale co ty chcesz zrobić? Uruchomić skrypt na innym serwerze? Czy co?

Natomiast wykonywanie o 12:

Kod
0 12 * * *
Gruchol
Cytat(Pyton_000 @ 18.02.2015, 12:08:31 ) *
`0 12 * * * ` spowoduje uruchomienie codziennie o 12
To co podałeś spowoduje "pobranie" wyniku dziłania skryptu.

Jeżeli chcesz się zabezpieczyć przed wykonaniem z przeglądarki to CRON musisz ustawić na swoim serwerze uruchamiajc skrypt przez
/usr/bin/php adres/do/skrypu.php
a w nim samym sprawdzać czy uruchomienie nastąpiło z CLI (a jak to już musisz w Google poszukać)

Czyli oznacza to że zapytanie zostanie wykonane tak ?
I czy to będzie się robiło codziennie ? Bo jeżeli on będzie pobierał cały czas ten plik to czy go będzie nadpisywał ?

ilidir
Cytat(Gruchol @ 18.02.2015, 12:20:45 ) *
Czyli oznacza to że zapytanie zostanie wykonane tak ?
I czy to będzie się robiło codziennie ? Bo jeżeli on będzie pobierał cały czas ten plik to czy go będzie nadpisywał ?



No przecież chcesz żeby wykonywał się codzinnie więc koledzy podali ci taką właśnie formułę. To czy go będzie nadpisywał uzależnione jest od skryptu jaki będzie wywoływał i co on będzie robił.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.