Tengo un archivo en mysite.com/url1/url2/cronjob.php que tiene que se ejecute cada minuto. Yo intente todas las combinaciones, pero no pueden tener éxito. ¿Qué debo ejecutar en línea de comandos? Gracias.

  • ¿Cuál es el problema? Qué combinaciones que han intentado?
  • ¿Cuál es el problema? 1 * * * * /path/to/command debe hacerlo.
  • Lo que se intenta. Esto será más fácil para nosotros para decir por qué no está funcionando.
  • no se que provocar que se ejecute una vez por hora?
  • No. Esto desencadenaría el cron sólo cuando es 1 minuto después de una hora. I. e. 1:01, 2:01 etc.
  • ¿Qué camino debo agregar? Creo que tengo el problema exactamente aquí.
  • Sí, echaba de menos eso, debe ser * * * * *. Esto también puede ser expresado como */1 * * * *.
  • La mejor crontab tutorial que he visto nunca: alvinalexander.com/linux/…

InformationsquelleAutor good_evening | 2011-02-04

5 Comentarios

  1. 40

    En caso de que usted tendría que establecer en un crontab, esto funciona:

    */1 * * * * /usr/bin/wget -O /dev/null http://example.com/cron.php
    • Por curiosidad, ¿hay una diferencia entre * y */1 ?
    • Yo prefiero el modo CLI que llamar a las URL de http. de todas formas +1 porque funciona
    • El manual dice que cron(8) examina las entradas del cron una vez cada minuto. Así que no hay. No hay ninguna diferencia.
    • Yo Más «cron» que están basadas en PHP (como con WordPress), no funcionan en el modo CLI, aunque.
    • Kleen: me da un error: «Alerta: la Adición de crontab ha fallado debido a la . Por favor, borrar y añadir nuevo».
    • debido a la … creo que falta algo?
    • Kleen: no, me da exactamente este error.
    • ¿Estás usando el comando @Ish sugirió en su respuesta?
    • Kleen: no, yo realice la consulta
    • Asegurarse de que solo editar el crontab, utilizando crontab -e. También asegúrese de que cada línea termina con un salto de línea.
    • No editar el archivo crontab en windows, ya que el windows saltos de línea puede atornillar una que puede provocar errores. Editar directamente en su sistema.
    • Kleen: ¿dónde está crontab? Añado esta consulta aquí en la línea de comandos:Período Si Cada Día La Hora de Comandos *
    • Lo siento. Que no tiene ningún sentido en absoluto. Estamos hablando de un shell de Unix?
    • Kleen: sí

  2. 2

    Pasos de su shell

    $ crontab -e
    
    
    * * * * * php -f /path/to/cron.php
    ~
    ~
    • Que sólo funciona, si el binario está dentro de $PATH.
  3. 1

    Me confundí por primera vez, donde agregar todos estos, y finalmente encontrado.

    Escriba lo siguiente en linux/ubuntu terminal

     crontab -e 

    seleccione un editor (en algún momento se le pregunta por el editor) y que esto se ejecute cada minuto

    *       *       *       *       *       /usr/bin/php path/to/cron.php &> /dev/null
  4. 0

    Está buscando ayuda para hacer un UNIX cronjob?

    Si es así, ¿has probado a editar el archivo /etc/crontab, y agregar

    \1 * * * * user command

    donde el usuario es root o su nombre. No estoy exactamente seguro de cómo el acceso y URL, pero de una manera sucia podría implicar la descarga en el enlace de un archivo, por ejemplo, «wget http://url.com/page.php«

    • Ah eso es verdad, mi intención era escribir \1, creo que es la sintaxis correcta? Asterix va a hacer lo mismo aunque. Lo siento 🙂

Dejar respuesta

Please enter your comment!
Please enter your name here