View previous topic :: View next topic |
Author |
Message |
darko
Joined: 03 Oct 2006 Posts: 20
|
Posted: 24.10.2006 15:28 Post subject: Cron jobs |
|
|
Bok svima!
Imam problem koji me muči već par dana. Htio bih sa "wget" pokupit sadržaj jedne stranice i pospremit to u neki file kod sebe na server, i to periodički svakih sat vremena. Zanima me da li je tako nešto moguće namjestiti kao cron job? Nemam baš pretjerano iskustva sa tim stvarima, a na Internetu nisam našao ništa što bi mi baš pomoglo...
Unaprijed hvala ljudi!! |
|
|
Back to top |
|
|
zytzagoo mi3.crew
Joined: 25 Aug 2003 Posts: 1842 Location: Zagreb, Hrvatska
|
Posted: 24.10.2006 16:46 Post subject: |
|
|
Cron HOWTO: http://www.deluxnetwork.com/linux/guides/crons.php
Quote: | But what if you want it to run every hour, regardless of date? An "*" means that that field doesn't matter, or do the command no matter what is in those fields. So to run our 'w' command every hour, the command would be this: |
Sto se wget-a tice, s tim vjerojatno nemas problema, buduci da je njegov help (ili man page) i vise nego dovoljan...
HTH |
_________________ [+]I[+]am[+]my[+]own[+]religion[+] |
|
Back to top |
|
|
darko
Joined: 03 Oct 2006 Posts: 20
|
Posted: 24.10.2006 17:07 Post subject: |
|
|
U biti upravo mi je wget problematičan. Naime nikako ne mogu postići to da se jedan .html dokument prebaci sa nekog servera k meni lokalno u neki .html file (lokalno ne mislim doma na komp nego u file na mom serveru)....
Bilo kakav konkretan hint bi mi jako puno pomogao - stvarno sam već pri kraju živaca sa tim... |
|
|
Back to top |
|
|
zytzagoo mi3.crew
Joined: 25 Aug 2003 Posts: 1842 Location: Zagreb, Hrvatska
|
Posted: 24.10.2006 17:32 Post subject: |
|
|
Hmmm... npr obican
Code: | wget http://www.google.hr |
rezultira downloadanjem google-ovog index.html dokumenta u direktorij u kojem je komanda pokrenuta... Isto je i sa bilo kojom adresom... Ne kuzim di moze zapeti...
Sintaksa mu je
Code: | wget {opcije} {url} |
a wget --help ti izlista tonu opcija koje mozes ukljuciti... |
_________________ [+]I[+]am[+]my[+]own[+]religion[+] |
|
Back to top |
|
|
darko
Joined: 03 Oct 2006 Posts: 20
|
Posted: 24.10.2006 21:33 Post subject: |
|
|
Opet ja...
Dakle da budem u cijeloj stvari još malo konkretniji...
Ideju sam "razvijao" na 2 načina: u prvom sam htio wget izvršiti unutar .php skripte i to na sljedeći način:
Quote: |
$url = "http://stranica.net/bla.html";
$url_to = "zeljeni_direktorij/bla2.html";
$cmd = "wget $url -O $url_to";
exec($cmd);
|
No to mi nije radilo - ni na koji način nisam uspio dobit presliku sa $url na $url_to.
Permissioni su na direktoriju uredno postavljeni, postavljao sam putanje do direktorija na 100 načina i nikako...
Onda mi je bila ideja postaviti wget u cron jer mi je svejedno hoće li se izvršiti unutar php skripte ili kao posebna naredba, ali ni to nisam uspio postaviti na pravi način. Naime cron mogu podešavati iz c-panela. Nigdje na netu nisam uspio pronaći kako na pravi način postaviti naredbu - tj. da li je dovoljno samo u ono polje "Command to run" upisati naredbu (npr. wget http://www.google.hr) ili su potrebni još neki dodatni parametri?
Puno hvala zytzagoo na ovom do sada - nadam se da će mi netko znati i nešto konkretnije reć jer sam totalno "maka" oko ovog, a stvarno mi je jako bitno to riješit |
|
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 24.10.2006 22:16 Post subject: |
|
|
Code: | file_put_contents('page.html', file_get_contents('http://www.google.com')); |
za ovo php.ini direktiva allow_url_fopen mora biti true
Nije nam više jasno trebaš li PHP ili cronjob rješenje. Pomoglo bi nam kad bi rekao kad ti taj file treba i zbog čega - znali bi te savjetovati da ideš na skriptu ili na cron |
|
|
Back to top |
|
|
darko
Joined: 03 Oct 2006 Posts: 20
|
Posted: 24.10.2006 22:57 Post subject: |
|
|
Uf care...
Riješio si mi sve probleme... Uglavnom ovaj kod odradi točno ono što treba: znači podatke sa stranice mi prebaci u html dokument na serveru. To mi je bilo bitno jer ih moram periodički pokupiti i poslati mailom (radi se o nekakvim izvještajima koji se automatski generiraju). Uglavnom skriptu sam postavio u cron da se pokreće svakih sat vremena i to sa: php -q /home/putanja/skripta.php (to sam u međuvremenu otkrio )
Za ovo rješenje koje si dao nisam ni znao da je moguće... wget mi je samo nepotrebno komplicirao život....
Uglavnom puno hvala - ovo mi je stvarno jaaaaaakoooo puno pomoglo!!!!!! |
|
|
Back to top |
|
|
Sulien
Joined: 04 Jan 2004 Posts: 2905 Location: Zagreb
|
Posted: 25.10.2006 15:56 Post subject: |
|
|
wget ne komplicira život, kad mu je poziv da sejvaš file jednostavno "wget http://bilošto" |
|
|
Back to top |
|
|
|