Da się jakoś przez chmodami przyblokować dostęp przez http (www.strona.pl/cron-job.php) do cron jobów? Czy trzeba to blokować .htaccessem?
Chodzi mi o to, czy jeżeli zablokuje jakoś chmodami dostęp do tych cronów, czy będą się one wykonywać?
dr_bonzo
26.02.2009, 16:08:02
No pewnie ze nie beda sie wykonywac.
Apocalyptiq
26.02.2009, 16:17:08
A jak radzą sobie z tym programiści - blokują crony przez .htacces jakoś? No bo jeżeli się tego nie zablokuje, to można wpisać serwis.pl/cron-job.php i odpali crona :-)
c3zi
26.02.2009, 17:19:38
Nie pomyślałeś, że wystarczy skrypt crona zapisać w katalogu niedostępnym dla strony ? (../web ...).
dr_bonzo
26.02.2009, 17:51:54
@Apocalyptiq: za duzo niewiadomych wprowadziles. Jak odpalasz crona? php /home/user/cron.php czy tez wget http://stronka.pl/cron.php
Jak .htaccessem zablokujesz to przez "przegladarke" sie nie dobierzesz do crona
Najprosciej to dodac do wywolania parametr /cron.php?code=12983719283719238719283
i sprawdzac czy zostal dobry podany,
Apocalyptiq
28.02.2009, 12:45:20
php /home/user/cron.php - coś takiego mam
Gdy próbowałem wrzucić crony do głównego katalogu, nie do public_html, nie odpalały mi się. Zastosuje Twój sposób Bonzo, dzięki ;-)
Coś mi cron nie chciał odpalić pliku z podaną zmienną GET.
A co do tego umieszczania cronów powyżej public_html - tak sprawdziłem, jakie błędy mi cron na maila przesłał - i nie zmieniłem ścieżki do pewnego pliku w tym cronie Teraz już działa ok, dzięki za pomoc!
dr_bonzo
28.02.2009, 13:30:12
Eh. ?code= dodajesz tylko jesli crona wywolujesz w postaci