PDA

Visualizza la versione completa : Cron per niubbo


av250866
30-06-2006, 20:41
Salve, premetto che sono un povero windowsiano :cry:

ho un hosting con il cPanel e quindi il servizio cron job .

Mi manca per un dato fondamentale: come c@###!volo si scrive il comando???

mi spiego meglio:

ho fatto uno script che fa il backup e me lo invia per e-mail.
Sono assolutamente certo che lo script funziona, perch se chiamo la pagina
http://www.miosito.it/TB_backup/TbBackup.php
lo script parte perfettamente e mi arriva l'e mail.
se invece scrivo un comando del tipo:
0 0 * * * /home/miosito/public_html/TB_backup/TbBackup.php
(il percorso giusto)
mi ritornano degli errori di questo tipo:

/home/miosito/public_html/TB_backup/TbBackup.php: line 1: ?php: No such file or directory
/home/miosito/public_html/TB_backup/TbBackup.php: line 2: /*================================================= ============================: No such file or directory
/home/miosito/public_html/TB_backup/TbBackup.php: line 3: Script: command not found
/home/miosito/public_html/TB_backup/TbBackup.php: line 5: Questo: command not found
/home/miosito/public_html/TB_backup/TbBackup.php: line 7: Questo: command not found
...


come se il cron non capisse che deve ESEGUIRE lo script e non leggerlo....

Un aiutino?
Grazie

av250866
30-06-2006, 22:01
UP

cacao74
01-07-2006, 00:40
nella mia sconfinata ignoranza non ho mai eseguito script PHP da cron, e non credo (in base alle mie esperienze) che cio' sia possibile.

smentitemi pure :D

ciao

av250866
01-07-2006, 21:31
e il servizio www.webcron.org come funziona allora?
li facci tranquillamente i backup tramite lancio di uno script php...

Caleb
01-07-2006, 21:38
mai fatto niente di simile, ma a lume di naso ci devi mettere davanti un browser che ti interpreti il php... quest'ultimo non interpretabile direttamente dalla shell

una roba del tipo 'lynx script.php'

av250866
02-07-2006, 11:19
Ho trovato la soluzione. La posto per chi eventualmente avesse lo stesso problema:

La sintassi corretta questa:
0 0 * * * curl http://www.miosito.it/TB_backup/TbBackup.php

cacao74
02-07-2006, 11:42
Originariamente inviato da av250866
Ho trovato la soluzione. La posto per chi eventualmente avesse lo stesso problema:

La sintassi corretta questa:
0 0 * * * curl http://www.miosito.it/TB_backup/TbBackup.php
Ora, va bene. E' pressoche' identico a quanto indicato da caleb utilizzando lynx.

ciao

Loading