1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

WHMCS 6 y cron jobs :(

Tema en 'Paneles y Software' iniciado por indedmedia, 8 Ago 2015.

  1. indedmedia

    indedmedia Usuario activo

    Hola chic@s, a alguien más le ha pasado que desde que actualizó a la versión 6 el cron jobs le dejó de funcionar?

    Lo tenemos correctamente configurado, pero las tareas cron no se lanzan, y cada día hemos de lanzar manualmente el domainsync.php y el cron.php ....

    El soporte de WHMCS cada día más lento.... llevamos así días.

    Un saludo.
     
  2.  
  3. egrueda

    egrueda Usuario activo

    Pues ahí no hay mucha cosa: o falla el cron o falla php.
    Vamos al primero:
    - ¿te aparece la línea en el fichero cron de ese usuario?
    - ¿te aparece la ejecución en el registro de cron?
    Y luego al segundo:
    - En el activity log de whmcs, ¿aparece la ejecución del cron?
    - En el log de errores de php en ese dominio, ¿aparece algo?

    Por último, ¿cuado lo ejecutas manualmente, ¿lo haces como root?
     
  4. indedmedia

    indedmedia Usuario activo

    Respondo:

    1- Eso no lo he mirado... lo comprobaré
    2- No, no hay ejecución
    3- Nos aparece en el log
    4- No aparece nada en el log de errores php
    5- Lo ejecuto manualmente vía URL, y de esa forma... sí funciona.
     
  5. indedmedia

    indedmedia Usuario activo

    Ok, el punto 1, sí me aparecen las líneas.
     
  6. egrueda

    egrueda Usuario activo

    Ok, el que ves en en log de WHMCS es de la ejecución manual.
    Pues si lo tienes en el cron pero no aparece en el /var/log/cron, o la línea está mal formada o la ruta es incorrecta, permisos, usuario...

    Tengo la sospecha de que se ejecuta bajo root pero no bajo el usuario concreto.
    ¿Te atreves a mover la linea del cron del usuario al cron de root?
     
  7. indedmedia

    indedmedia Usuario activo

    Espera, que había mirado mal, volviendo a mirar sí sale en /var/log/cron , a la hora que le toca y bajo el usuario correcto..., pero aún apareciendo ahí.... no se ejecuta, y el directorio es el correcto, lo he mirado ya unas 100 veces
     
  8. egrueda

    egrueda Usuario activo

    Bueno, al menos confirmamos que por la parte de cron está correcto.
    El registro que ves en el Activity Log de WHMCS, ¿corresponde a la hora en la que se ejecuta el cron? ¿O es de cuando lo has ejecutado tú manualmente?
     
  9. indedmedia

    indedmedia Usuario activo

    Corresponde a cuando se ejecuta automáticamente.

    acabo de ver que si lo configuro con "GET" si que va, si lo configuro con "php -q" no va..... que raro.
     
  10. egrueda

    egrueda Usuario activo

    Interesante, quizá falla con el php-cli y no con el del servidor web
    Por si acaso, ¿metes la ruta completa al binario de php? (/usr/local/bin/php -q)
     
  11. indedmedia

    indedmedia Usuario activo

    No, siempre lo he tenido igual "php - q /home/usuario/whmcs/carpeta_crons/cron.php"

    He probado en la ubicación por defecto y en la custom, y nada de nada.

    Ha sido actualizar y dejar de funcionar esta fórmula.
     
  12. egrueda

    egrueda Usuario activo

    Y entiendo que dentro del directorio de crons, en el archivo config.php, tienes especificada la ruta completa de whmcs:

    $whmcspath = '/home/usuario/whmcs';

    Ojo, que aunque te ponga que puedes usar la ruta relativa, ¡no funciona!
    Tienes que meter una ruta absoluta
     
  13. indedmedia

    indedmedia Usuario activo

    Sí, también he probado con la ruta absoluta y con "../" que es como viene por defecto y ni una ni la otra
     
  14. jmginer

    jmginer Usuario activo

    Yo con la ruta absoluta sin problemas.
     
  15. indedmedia

    indedmedia Usuario activo

    "Están" los de whmcs investigando, a ver si encuentran el problema porqué es un Expediente X
     
  16. justice13

    justice13 Usuario activo

    ¿Has probado a resubir el fichero del cron?
     
  17. jmginer

    jmginer Usuario activo


    $whmcspath = '/home/usuario/public_html/whmcs';
     
  18. djfoxmix

    djfoxmix Nuevo usuario

    y se soluciono o no? ^^
     
  19. SoyCeleste

    SoyCeleste Usuario activo

    Seguramente sí, fue en la primera versión del 6, en su momento lo reporté y me dieron un fix, pero ya han sacado actualización que soluciona el problema.
     
  20. indedmedia

    indedmedia Usuario activo

    Disculpad, olvidé publicar la solución, resulta que desde la versión 6, es imperativo que la cuenta esté enjaulada, y por eso php -q no funcionaba...., una vez enjaulada todo funciona Ok.

    Por cierto, nunca paséis el soporte express de WHMCS, llevo casi 48H esperando respuesta... la verdad es que de un año para aquí... han perdido muchísimo en soporte.
     
  21. AMateos

    AMateos Súper Moderador Miembro del Staff Moderador CH

    "Express" dicen... Espero que se les pegue algo de cPanel ahora que lo han comprado :)
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·