prosił bym jeszcze o wytłumaczenie na czym polegają różnice między:
crontab -e ->polecenie inicjalizujące crontab'a pod unixem (odpalamy tylko i wylącznie z trybu konsolowego)
whereis lynx -> podaje nam informacje o ścieżce do lynxa (jeśli wogóle jest zainstalowany)
wget
wget -q -O ->komenda pod serwery unixa
lynx -dump ->alternatywa dla wget, też pod unixa, symuluje przeglądarkę tekstową
curl -s
curl --silent --compressed
co oznacza:
>/dev/null ->wyrzucamy raport do katalogu kosza (używamy gdy w pliku php nie ma echo, print...)
2>&1
php -q ->plik wykonywalny lokalnie na serwerze
Ściąganie całej witryny:
wget -r -l 10 -nc -U --no-parent
http://www.jakas.witryna.com.pl..ciekawsze opcje:
-c ...kontynuacja ściąganego pliku
-i {plik_z_adresami_http/ftp} ...przekazanie wgetowi z pliku adresów z których ma nastąpić ściąganie.
-U ...przełącznik ten pozwala na podanie alternatywnych nagłówków, niektóre serwery Internet Explorera przekierowują do właściwych zasobów, natomiast wgeta odsyłają do /dev/null.
-r ...rekursywne pobieranie katalogów.
-m# ...mirror witryny.
i czy można ustawić proxy i jeśli tak to jak...
Chciałem też zapytać czy mogę zrobić tak by w harmonogramie crona serwer losowo dobierał minuty z przedziału np 10 do 35 min i po wylosowaniu odpalał takie zadanie...
chodzi mi o to by nie zawsze skrypt odpalał się dokładnie w tej minucie...
albo inaczej.... niech skrypt odpala się zawsze o tej samej godzienie/minucie tylko ze w skrypcie php było by ustawione jakieś opuźnienie (jakaś długo trwająca pętla?)
Macie na ten problem jakąś radę?