Pese a estar orientado a ser un lenguaje Web, PHP puede trabajar perfectamente como un lenguaje de script interactuando con sockets, bases de datos, ficheros y librerías. Por lo tanto, puede ser llamado desde consola aparte de URLs.
Instalar Php5-cli
Sin este paquete, no podremos ejecutarlo desde consola, por lo tanto:
sudo apt-get install php5-cli
Creamos fichero.php
nano fichero.php
y dentro, ponemos:
<?php echo "funciona"; ?>
guardamos y cerramos y ahora ejecutamos el fichero que acabamos de crear desde un terminal:
php fichero.php
veremos como nos devuelve «funciona». Esto quiere decir que está funcionando y que podremos añadir dentro de él toda la funcionalidad que queramos.
Cron y php
Una vez vista la llamada a un php desde consola, podremos añadirlo a un Cron, para que se ejecute de manera periódica. Normalmente Cron viene instalado por defecto en todas las distribuciones GNU/Linux por lo que no hará falta instalar nada extra.
Editamos el fichero cron:
crontab -e
y añadimos al final la llamada al dichero php:
00 00 * * * php fichero.php
En este caso nuestro script se ejecutará todas las horas a los 00 minutos y 00 segundos.
Guardamos y ya tendremos nuestro script programado.
Últimos comentarios