En este post vamos a enseñarte a ejecutar los shell scrips de cakephp como cron jobs en nuestro panel directadmin.

Paso 1) Tener la carpeta cake y la app con el shell ya subido. Para ver como hacer un shell script en cakephp aqui teneis el enlace: https://book.cakephp.org/view/1107/Creating-Shells-Tasks

Paso 2) entrar en nuestro panel directadmin e ir a la carpeta cake/console/ y al archivo cake darle permisos de ejecución 754

paso 3) editar el archivo /cake/console/cake la linea:

exec php -q ${LIB}cake.php -working «${APP}» «$@»
dejarla así:
exec /usr/local/bin/php -q ${LIB}cake.php -working «${APP}» «$@»

Paso 4) Ir al area de tareas programadas de nuestro panel directadmin e introducir el siguiente comando:

/home/miusuario/domains/midominio.com/cake/console/cake -app «/home/miusuario/domains/midominio.com/app» shellScript

sustituir:
miusuario: tu nombre de usuario
midominio.com: tu dominio
shellScript: el nombre de tu shell

Con esto funcionará tu shell script de cakephp en nuestros servidores directadmin via cronjob.