Hola,
He intentado programar dos tareas de cron pero no las consigo configurar con éxito.
La primera es para generar un sitemap una vez al día y la otra es para actualizar los productos de una tienda mediante un módulo que me ha facilitado el proveedor.
He probado de las siguientes maneras:
15 20 * * * http://www.queseofrece.com/materialairsoft/modules/gsitemap/gsitemap-cron.php?token=f4bd499495&id_shop=1
45 20 * * * http://www.queseofrece.com/materialairsoft/modules/distribuidorminorista/cron_distribuidorminorista_full.php
15 20 * * * https://www.queseofrece.com/materialairsoft/modules/gsitemap/gsitemap-cron.php?token=f4bd499495&id_shop=1
15 20 * * * "https://www.queseofrece.com/materialairsoft/modules/gsitemap/gsitemap-cron.php?token=f4bd499495&id_shop=1"
45 20 * * * "https://www.queseofrece.com/materialairsoft/modules/distribuidorminorista/cron_distribuidorminorista_full.php"
Recibo un email como este:
/usr/local/cpanel/bin/jailshell: https://www.queseofrece.com/materialairsoft/modules/gsitemap/gsitemap-cron.php?token=f4bd499495&id_shop=1: No such file or directory
He probado también así:
15 20 * * * "public_html/materialairsoft/modules/gsitemap/gsitemap-cron.php?token=f4bd499495&id_shop=1"
45 20 * * * "public_html/materialairsoft/modules/distribuidorminorista/cron_distribuidorminorista_full.php"
15 20 * * * public_html/materialairsoft/modules/gsitemap/gsitemap-cron.php?token=f4bd499495&id_shop=1
45 20 * * * public_html/materialairsoft/modules/distribuidorminorista/cron_distribuidorminorista_full.php
Recibo un email como estos:
/usr/local/cpanel/bin/jailshell: public_html/materialairsoft/modules/distribuidorminorista/cron_distribuidorminorista_full.php: Permission denied
/usr/local/cpanel/bin/jailshell: public_html/materialairsoft/modules/gsitemap/gsitemap-cron.php?token=f4bd499495&id_shop=1: No such file or directory
¿Que estoy haciendo mal?
Adjunto una captura de los módulos
Saludos,
URL del sitio: Contenido solo visible a usuarios registrados
Hola María,
Te recomiendo esta lectura por si te sirve de orientación:
- Crear una tarea cron en CPanel (I) - https://www.webempresa.com/blog/item/1520-crear-una-tarea-cron-en-cpanel-i.html
Es mejor usar /usr/bin/wget -q en lugar de curl. Si bien que en tus ejemplos no usas ni lo uno ni lo otro.
Pon siempre un email en el cron, así recibirás correos del cron, sobre todo de los con mal programados.
Saludos
Hola Luis,
Había mirado varias veces el enlace que me has dejado pero no soy capaz de encontrar donde están los comandos que me has dejado.
He probado a ponerlos detrás y delante pero no me funcionaba de ninguna de las formas.
Finalmente me ha funcionado poniéndolo delante pero sin -q es decir he puesto /usr/bin/wget seguido por el enlace y me ha funcionado.
Gracias,