Welcome to Pandora FMS Community!

Find answers, ask questions, and connect with our community around the world.

  • Problemas con module_crontab

    Posted by Nahia on marzo 20, 2025 at 12:12

    Tengo unos módulos que se utilizan para la verificación de backups. Al indicarle que se ejecute a una hora exacta con crontab lo esta ignorando. Por lo tanto, no se ejecuta. Sin embargo, se esta ejecutando cada 5 minutos. Tengo la siguiente configuración en el agente:

    module_begin

    module_name Jira_Script_Execution_Check

    module_type generic_data_string

    module_exec /mnt/Jira-backup.sh

    module_crontab 15 9 */2 * *

    module_end

    Un saludo,

    Sergio B. replied 1 week ago 2 Members · 5 Replies
  • 5 Replies
  • Sergio B.

    Administrator
    marzo 20, 2025 at 12:21
    1467 Karma points
    Community rank: tentacle_master_icon Tentacle Master
    Like it
    Up
    0
    Down
    Drop it
    ::

    Buenos días Nahia,

    La configuración parece correcta, estás indicando que se ejecute a las 9:15 AM cada 2 días.

    Es un tanto extraño que no esté tomando el valor indicado.

    ¿Que versión de PandoraFMS tienes instalada actualmente?

    Por otra parte, puedes probar un crontab más sencillo por descartar que el */2 no esté rompiendo la llamada? Que no debería pero intenta crear uno más sencillo a ver que resultado te da, por ejemplo cada 30 minutos todos los días 30 * * * *

    Si aún así sigue ejecutando cada 5 minutos, revisa el log del agente a ver si indica algún fallo en la ejecución.

    Un saludo,

    Sergio B.

    • Nahia

      Member
      marzo 20, 2025 at 12:41
      101 Karma points
      Community rank: tentacle-noob-1 Tentacle noob
      Like it
      Up
      0
      Down
      Drop it
      ::

      La versión de pandora es la siguiente: v7.0NG.777 Andromeda – FREE

      En cuanto a los cambios, he cambiado los parámetros:

      module_begin

      module_name Confluence_Script_Execution_Check

      module_type generic_data_string

      module_exec /mnt/Confluence-backup.sh

      module_crontab 10 * * * *

      module_end

      Una vez guardado los cambios, he supervisado los log y me aparecía el siguiente mensaje:

      Cron for module Confluence_Script_Execution_Check will be executed next time at timestamp: 1742472600.

      Eso quiere decir que se iniciará a las 9:30 AM y no cada 10 minutos.

      • Sergio B.

        Administrator
        marzo 20, 2025 at 13:19
        1467 Karma points
        Community rank: tentacle_master_icon Tentacle Master
        Like it
        Up
        0
        Down
        Drop it
        ::

        Buenos días,

        Error mio, el crontab que os he pasado ejecutará el script al minuto 10 de cada hora:

        0:10

        1:10

        2:10

        etc.

        ¿Si vuelven a dejar el crontab que habían indicado que timestamp os figura en el log?

        Un saludo,

        Sergio B.

        • Nahia

          Member
          marzo 20, 2025 at 14:15
          101 Karma points
          Community rank: tentacle-noob-1 Tentacle noob
          Like it
          Up
          0
          Down
          Drop it
          ::

          Le indico que lo realice por ejemplo a las 14:10, y en los log me aparece correctamente. Sin embargo, cuando llega la hora no lo ejecuta.

          • Sergio B.

            Administrator
            marzo 21, 2025 at 11:21
            1467 Karma points
            Community rank: tentacle_master_icon Tentacle Master
            Like it
            Up
            0
            Down
            Drop it
            ::

            Buenas tardes Nahia,

            He estado realizando pruebas con el module_crontab.

            Algunos formatos no los estamos aceptando actualmente porque rompen la condición, por ejemplo las */x con las barras no funciona.

            He comprobado que si establezco que se ejecute 1 vez por día entre 11:10 y 11:15 si el invervalo del agente realiza una comprobación entre esos 5 minutos de ventana que le establezco, ejecutará el módulo, y fuera de esa franja horaria no lo ejecutará más hasta el próximo día

            module_begin
            module_name Random_Value
            module_type async_data
            module_exec /root/Linux/Scripts/random.sh
            module_crontab 10-15 11 * * *
            module_end

            Con esta configuración he visto que no se ejecuta el módulo fuera de ese horario y si se ejecuta en la hora indicada.

            Si justo coincide que el agente, no ejecuta una comprobación (el intervalo no entra en esa franja de 5 minutos que hemos declarado) no se ejecutará el módulo.

            Es importante tener esto en cuenta.

            Un saludo,

            Sergio B.