chemon Posted June 20, 2013 Share Posted June 20, 2013 (edited) Saludos a todos Estoy tratando de ejecutar la tarea de indexación de los productos de mi tienda mediante cron, pero al copiar la url que me facilita prestashop (https://mitienda.com...&token=12345678 ) no ejecuta nada He probado a sustituir https por http pero nada Por lo que he ido viendo por internet, parece que el problema me lo están dando los parámetros GET que recibe el script ¿Alguien se ha encontrado con este problema? ¿Alguna sugerencia? Gracias por adelantado Edited July 19, 2013 by chemon (see edit history) Link to comment Share on other sites More sharing options...
joseantgv Posted June 20, 2013 Share Posted June 20, 2013 Qué aparece cuando abres esa url desde el navegador? Link to comment Share on other sites More sharing options...
chemon Posted June 20, 2013 Author Share Posted June 20, 2013 gracias joseantgv Si pongo la url en el navegador, ejecuta bien la indexación de los productos, pero cuando lo agrego como una tarea al cron de mi servidor no funciona, como si no lo ejecutara bien. Cómo se trata de la url que facilita prestashop para realizar esa tarea, me extraña que no funcione bien. Tengo otras tareas en el cron del servidor y funcionan bien, pero esa no me funciona y lo achaco a los parametros que se le envían (full=1 para que indexe todos los productos y token=XX... la clave de gestion) He estado mirando por google como pasarle parametros a una pagina web mediante cron pero no consigo hacerlo funcionar ¿Alguna sugerencia? Link to comment Share on other sites More sharing options...
Paula Martinez Posted June 20, 2013 Share Posted June 20, 2013 Hola, Me llamo Raul Martinez, ¿Has leido esto: http://www.prestashop.com/forums/topic/202656-google-sitemap-cronjob-setup-in-152/ ? Link to comment Share on other sites More sharing options...
DiegoD Posted June 20, 2013 Share Posted June 20, 2013 Hola has probado el siguiente comando como cron /usr/local/bin/php /home/micuenta/public_html/admin/searchcron.php?full=1&token=dgtykxqHE > /dev/null 2>&1 cambiar por tus datos. (esta ruta de php es para server en centos 6) Tambien puedes probar reemplazar los caracteres si usas browser para acceder a la url. URL que funciona en chrome o firefox: http://www.midominio.com/admin123/searchcron.php?full=1&token=gtykxqHE en el cron usar: lynx http%3a%2f%2fwww.midominio.com%2fadmin123%2fsearchcron.php%3ffull%3d1%26token%3dgtykxqHE Link to comment Share on other sites More sharing options...
joseantgv Posted June 20, 2013 Share Posted June 20, 2013 Se queda a medias la indexación, como si diera un timeout? Link to comment Share on other sites More sharing options...
chemon Posted June 21, 2013 Author Share Posted June 21, 2013 gracias a todos por las respuestas joseantgv. Si ejecuto el script directamente me realiza la indexación si problemas, por lo que no será un error de timeout Raul Martinez. Estoy leyendo el link que me has pasado. Lo que pasa es que mi inglés no es muy bueno , pero algo voy entendiendo Diego D. Estoy probando lo que me indicas, pero de momento nada Sigo investigando con lo que me habeis facilitado. Ya iré comentado los resultados Link to comment Share on other sites More sharing options...
chemon Posted June 21, 2013 Author Share Posted June 21, 2013 (edited) Solucionado Eran dos problemas. El primero y el más tonto era que no ponía bien la url En mi tienda me llamaba al archivo de cron mediante https:// mitienda.com/searchcron.php?full=1&token=12345678 y falta poner que se encuentra en la carpeta de admin https:// mitienda.com/admin/searchcron.php?full=1&token=12345678 El otro problema era pasarle los parametros. Para ello hay que utilizar la opcion -d de curl Por lo que al final el comando de cron quedaría /usr/local/bin/curl -d "full=1&token=12345678 https:// mitienda.com/admin/searchcron.php Espero que esto le sirva a alguien Saludos y gracias por las respuestas Edited July 19, 2013 by chemon (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts