Ejecutar el programador

Para ejecutar las tareas programadas en nuestro servidor, depende en gran medida del servidor en sí. Sin perjuicio de ello, el código será similar a:

* * * * * /path/to/bin/php /path/to/console cron >/dev/null 2>&1

en donde los argumentos corresponden a:

Expresión Cron

Una expresión de cron que indique la frecuencia de ejecución. Para los fines prácticos, mantenga la expresión * * * * *, es decir, cada un minuto.

Ejecutable

La ruta al ejecutable de php que procesará el pedido.

Archivo

La ruta al archivo a ejecutar, en nuestro caso: console.

Controlador

La tarea a ejecutar dentro de nuestra aplicación, para nosotros: cron.

Salida

En nuestro ejemplo, silenciamos la salida.

Importante! la directiva register_argc_argv de php debe estar habilitada.

En algunos servidores compartidos, la directiva register_argc_argv no está habilitada y no hay modo de hacerlo desde php.ini. En estos casos, es posible ejecura la opción -d en la línea de comando.

* * * * * /path/to/bin/php -d register_argc_argv=On /path/to/console cron >/dev/null 2>&1