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)
Nessun commento “Posso schedulare uno script php su crond?”
Io per sapere il path di un comando uso
> which php
😉
Byez
senza il maggiore 🙂
Il maggiore è il simbolo del prompt quando precede i comandi 😉
lo so, non vorrei che un neofita lo scrivesse e si trovasse in una situazione che non capisce 😉