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.