Layer 06

Posso schedulare uno script php su crond?

come impostare da shell un comando su cron mi riallaccio per impostare uno script php come cronjob. Supponiamo che lo script sia una newsletter che va elaborata ogni giorno alle 4 del mattino. Il fullname dello script è /var/www/_cron/newsletter.php A questo punto dobbiamo sapere dov’è il nostro compilatore php, nel mio caso è su /usr/bin/php, se voi volete trovare il vostro basta che lanciate un comando tipo questo locate php|grep bin/php Con un po’ di logica troverete quello che vi serve. Ora che abbiamo tutte le nostre carte possiamo giocarci la nostra mano, come precedentemente detto, editiamo il cron: crontab -e Ed aggiungiamo una riga comando di questo tipo: 0 4 * * * /usr/bin/php /var/www/httpdocs/_cron/newsletter.php Traduco: tutti i giorni del mese, della settimana alle ore 4 e 0 minuti lancia il comando /usr/bin/php /var/www/_cron/newsletter.php che è composto da

  • fullname del compilatore (/usr/bin/php)
  • fullname dello script (/var/www/_cron/newsletter.php)
Salviamo ed usciamo, il cronjob è impostato, bellino bellino lui!  ]]>

Nessun commento “Posso schedulare uno script php su crond?”