Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Cron i zapytanie do bazy.
Gruchol
post 18.02.2015, 09:51:13
Post #1





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 28.11.2014

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
ilidir
post 18.02.2015, 11:24:25
Post #2





Grupa: Zarejestrowani
Postów: 183
Pomógł: 14
Dołączył: 27.09.2014

Ostrzeżenie: (0%)
-----


Następnym razem troszkę bardziej poszukaj na przykład natym forum smile.gif

Temat: PHPcronphp jak uruchamiac
Go to the top of the page
+Quote Post
Gruchol
post 18.02.2015, 12:00:54
Post #3





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 28.11.2014

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post
Pyton_000
post 18.02.2015, 12:08:31
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


`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ć)
Go to the top of the page
+Quote Post
b4rt3kk
post 18.02.2015, 12:08:41
Post #5





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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 * * *


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
Gruchol
post 18.02.2015, 12:20:45
Post #6





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 28.11.2014

Ostrzeżenie: (0%)
-----


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ł ?



Ten post edytował Gruchol 18.02.2015, 12:36:45
Go to the top of the page
+Quote Post
ilidir
post 18.02.2015, 12:59:45
Post #7





Grupa: Zarejestrowani
Postów: 183
Pomógł: 14
Dołączył: 27.09.2014

Ostrzeżenie: (0%)
-----


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ł.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 02:09