php_path -q file_name_with_absolute_path
/usr/bin/php -q /home/[user name]/public_html/test.php
1:Come conoscere il tuo php_path?
echo exec('whereis php');
2:Come conoscere il percorso assoluto del tuo file?
echo dirname(__FILE__);
Il tuo comando cron job dovrebbe essere simile al seguente (a meno che la tua struttura di directory non sia diversa ovviamente):
/web/cgi-bin/php5 "$HOME/html/sendy/scheduled.php" > /dev/null 2>&1
Regradi,
shahana
Cron Setup per account di hosting condiviso GoDaddy utilizzando Cpanel.
*-->>I processi Cron vengono eseguiti nel fuso orario di GoDaddy in Arizona. Go Daddy non lo pubblica da nessuna parte.
Esempio:esegui cron tutti i giorni alle 13:05 (13:05) ora standard del Pacifico.
5 14 * * * /usr/local/bin/php -q /home/nomeutente/public_html/scriptname.php
NOTA: GoDaddy ha migrato tutti i pacchetti di hosting su cPanel. Le istruzioni dettagliate di seguito si riferiscono alla vecchia interfaccia di GoDaddy. Il comando è sempre lo stesso.
Al momento della stesura di questo articolo, sull'hosting condiviso di GoDaddy NON potevo utilizzare i seguenti comandi:ping, curl, nc, lynx
ma potrei usare:wget
Ho creato correttamente un cron job utilizzando wget
per caricare un file PHP contenente una chiamata a mail()
.
- accedi al tuo account GoDaddy
- fai clic per espandere la sezione "Web Hosting" e trova il server in questione
- fai clic sul pulsante "Gestisci" (era etichettato "Avvia")
- nella pagina "Dettagli di hosting" nella sezione "Strumenti", fai clic sul pulsante "Cron Job Manager"
- nella pagina "Cron Job Manager", fai clic sul pulsante "Crea Cron Job"
- inserisci il titolo che desideri e seleziona la frequenza (1 ora è la più frequente consentita EDIT: GoDaddy ha aggiunto incrementi di 15 minuti alle scelte di frequenza.)
- inserisci il comando qui sotto (con le tue informazioni):
wget http://YOUR_DOMAIN/YOUR_PATH/YOUR_PHP_FILE.php > /dev/null 2>&1
modifica: come notato da Leandro, questo è il metodo per fare in modo che un lavoro cron chiami una risorsa remota o locale:consulta la documentazione di GoDaddy se vuoi chiamare una risorsa solo localmente (che è anche più sicuro se stai eseguendo lavori più sensibili)
in "YOUR_PHP_FILE.php" codifica tutte le azioni che vuoi vengano eseguite e includi una chiamata a mail()
(o qualsiasi metodo di posta che potresti voler utilizzare, supponendo che tu l'abbia configurato correttamente).
Usando mail()
il server di inoltro SMTP sarà già impostato correttamente nel file "php.ini" su:relay-hosting.secureserver.net
-- che puoi confermare usando phpinfo()
.