{"id":693,"date":"2022-02-12T02:03:17","date_gmt":"2022-02-12T02:03:17","guid":{"rendered":"https:\/\/blog.hostinger.io\/es\/support\/2022\/02\/12\/1583514-solucion-de-problemas-de-tareas-programadas-cron-en-hostinger\/"},"modified":"2022-02-12T02:03:17","modified_gmt":"2022-02-12T02:03:17","slug":"1583514-solucion-de-problemas-de-tareas-programadas-cron-en-hostinger","status":"publish","type":"post","link":"https:\/\/www.hostinger.com\/es\/support\/1583514-solucion-de-problemas-de-tareas-programadas-cron-en-hostinger\/","title":{"rendered":"Soluci\u00f3n de Problemas de Tareas Programadas (Cron) en Hostinger"},"content":{"rendered":"
Las razones más comunes por las que Cron Jobs no funcionan son:<\/p>
Script que no funciona.<\/b><\/p>\n<\/li>\n Ruta\/URL incorrecta al archivo especificado.<\/b><\/p>\n<\/li>\n Uso de caracteres especiales.<\/b><\/p>\n<\/li>\n<\/ul> Repasemos todos ellos.<\/p> \n<\/p> Primero, antes de crear un Cron Job<\/a><\/b>, debes asegurarte de que tu script funcione. Para eso, puedes abrir su archivo en el navegador (por URL) o ejecutarlo a través de SSH, según el tipo de script que tengas. Si tu secuencia de comandos no funciona, es posible que debas ponerte en contacto con los desarrolladores para obtener ayuda.<\/p> \n<\/p> Puedes tener la sensación de que el script no funciona porque su salida está vacía<\/b>. Si tu secuencia de comandos no tiene una salida predeterminada, puedes agregarla manualmente<\/a><\/b>.<\/p> \n<\/p> La ruta al archivo de script debería ser correcta. Ten en cuenta que en Hostinger, la ruta al archivo debe comenzar en \n<\/p> \n<\/p> Si tu Cron Job tiene caracteres especiales (como » >\/dev\/null 2>&1″), no podrás configurarlo a través de hPanel directamente. Pero, no te preocupes, aún es posible: todo lo que necesitas hacer es crear un archivo .sh<\/b> y configurar un Cron Job para ejecutarlo.<\/p> \n<\/p>Script que no funciona<\/h1>
Ruta\/URL incorrecta al archivo especificado<\/h1>
\/home\/<\/code>. Si Cron Job está configurado para abrir algún archivo a través de la URL en lugar de una ruta al archivo, puedes usar el comando curl<\/code> a través de la terminal<\/a><\/b> para ver si funciona:<\/p>curl -v 'https:\/\/domain.tld\/path\/to\/file.php'<\/code><\/pre>Uso de caracteres especiales<\/h1>
NOTA<\/b>:<\/h1>