Ho diversi file PHP che devono essere eseguiti da cron. Ho creato la cron usando comandamentiCron in esecuzione ma la funzionalità non funziona
crontab crontab.txt
comandi cron All'interno del file crontab.txt, ho scritto in questo modo: -
#(Updating tutor activities) - every minute
* * * * * /usr/bin/wget -O - -q -t 1 http://project/cron/tutor_activities.php
Ma nessuna delle funzionalità stiamo lavorando (query di database, l'invio mail di sollecito ecc.). L'esecuzione manuale degli URL funziona.
Quindi ho inserito il mio indirizzo e-mail in MAILTO
e ricevuto la posta. Nella posta, ho ricevuto l'intera fonte HTML della pagina. Cosa è previsto nella posta? Perché le mie funzionalità non funzionano?
Aggiornamenti
Se cambio i miei comandi cron per
#(Updating tutor activities) - every minute
* * * * * /usr/bin/wget http://project/cron/tutor_activities.php
Ancora senza successo, e questo entra in gioco la mia mail -
--15:03:01-- http://project/cron/tutor_activities.php
=> `tutor_activities.php'
Resolving project... IP Address
Connecting to test.project|IP Address|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://project./ [following]
--15:03:01-- http://project./
=> `index.html.1'
Resolving project.... IP Address
Connecting to project.|IP Address|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://project/home/ [following]
--15:03:01-- http://project/home/
=> `index.html.1'
Resolving project... IP Address
Connecting to wproject|IP Address|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
index.html.1 has sprung into existence.
Retrying.
E un sacco di index.html.1
, index.html.2
file stanno accumulando in la radice del mio progetto. Non voglio che questi file vengano creati. Voglio solo che i file vengano eseguiti.
stessi risultati se io uso uno dei due comandi -
* * * * * /usr/bin/wget http://project/cron/tutor_activities.php
* * * * * wget http://project/cron/tutor_activities.php
esecuzione php
comando con MAILTO
set manda me questo errore/bin/sh: php: comando non trovato.
* * * * * php /path/to/test.php
Quindi, io non sono in grado di utilizzare php
comando.
Ho scritto un semplice mailto()
all'interno del mio test.php. La posta non arriva quando si esegue cron (utilizzando sia wget
che php
non riesce) ma l'esecuzione manuale dell'URL funziona.
Il mio problema
Per renderlo ancora chiaro, il mio problema principale è che la funzionalità all'interno dei file cron non è in esecuzione. La creazione di file è un problema secondario.
Qualsiasi aiuto sarebbe apprezzato
Grazie,
Sandeepan
Non è necessario accedere al sistema Web per eseguire queste query, inviare posta, ecc., Vero? –
Ho trovato la soluzione da solo. Accetto che i dettagli della mia domanda non siano stati sufficienti per indovinare la vera ragione. Ma, questo era il problema. Ma grazie a tutti per i vostri sforzi. Non sto offrendo manualmente taglie a nessuno. Lascia che i voti decidano la taglia. –