Cursos Asterisk en México

[RESUELTO] ejecutar script en crontab

Colapsar

Anuncio

Colapsar
No hay anuncio todavía.
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • [RESUELTO] ejecutar script en crontab

    Hola que tal buenas dias,aqi solicitando de su ayuda. se los agradecere.
    bueno

    cree un archivo .sh
    el cual contienes lo siguiente:

    #!/bin/bash
    /usr/sbin/asterisk -rx "queue reset stats"

    esto para que reinicie las colas de llamadas etc.. y queden otra vez en cero

    el caso es que quiero que este script se ejecute a las 7:30 am

    estuve realizando algunas pruebas y esto es lo que hice,

    entre en el crontab

    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/

    # run-parts
    01 * * * * root run-parts /etc/cron.hourly
    55 8 * * * root run-parts /etc/cron.daily
    22 4 * * 0 root run-parts /etc/cron.weekly
    42 4 1 * * root run-parts /etc/cron.monthly
    0 9 * * * root run-parts /etc/reiniciarcola.sh

    y lo hice de dos maneras pero en ninguna jalo
    primero lo puse dentro de la carpeta daily y le puse que se ejecutara a las 8:55 am ya que ando realizando pruebas para ver si se ejecuta y no funciono
    segundo lo puse fuera de la carpeta y dentro del archivo crontab le puse que se ejecutara a las 9:00 am pero de igual manera no se ejecuta.

    no se lo que realmente estoy haciendo mal, si necesito darle algun permiso a la carpeta, o al crontab ??? espero que me ayuden..


    SALUDOS

  • #2
    Ejecuta crontab -e y agrega esta única línea:

    Código:
    30 7 * * * /etc/reiniciarcola.sh
    Eso debe hacer que si se ejecute normalmente.

    Saludos,
    dCAP Christian Cabrera R.
    Para aprender a usar Asterisk, asiste a uno de mis cursos Asterisk
    Si deseas asesoría pagada, por favor contáctame

    Comentario


    • #3
      Hola que tal cristian como estas?
      agregue lo que me dijiste e ise la prueba a las 9:55 am y nada no se ejecuto el script
      gracias por contestarme..
      trato de ejecutar el script de esta manera
      ./reiniciarcola.sh

      y me sale lo siguiente
      -bash: ./reiniciarcola.sh: /bin/bash^M: bad interpreter: No existe el fichero o el directorio que crees que se ????

      Comentario


      • #4
        ya vi que error christian es que lo hice con editor de windows , ya lo hice en consola de linux y si me funciono
        Gracias por tu respuesta
        Saludos Cordiales

        Comentario


        • #5
          Excelente. Que bueno que te sirvió.

          Para la que sigue, quizá quieras usar un editor como notepad++, que soporta el fin de línea de Unix así como el de Windows.

          Saludos,
          dCAP Christian Cabrera R.
          Para aprender a usar Asterisk, asiste a uno de mis cursos Asterisk
          Si deseas asesoría pagada, por favor contáctame

          Comentario

          Principales Usuarios Activos

          Colapsar

          No hay usuarios activos superiores.
          Trabajando...
          X