Cómo configurar un cron job para abrir una página web en el navegador el uso de crontab?

Puedo usar un sitio web para ordenar la comida, y me gustaría que este sitio web se abrirá automáticamente en el navegador, a las 11 am del día.

Abrí el uso de crontab «crontab-e» y trató de esto:

59 10 1-31 1-12 SUN,MON,TUE,THU google-chrome --new-window http://food.com

y también probé esto:

59 10 1-31 1-12 SUN,MON,TUE,THU x-www-browser http://food.com

Pero me enviaron un correo electrónico en lugar de la apertura de la página web:

(x-www-browser:16597): Gtk-WARNING **: cannot open display:
(google-chrome:16883): Gtk-WARNING **: cannot open display:

Gracias!


Actualización: La solución fue añadir «export DISPLAY=:0 &&» a crontab. es decir:

53 10 * 1-12 SUN,MON,TUE,THU export DISPLAY=:0 && google-chrome --new-window http://www.foodsite.com
  • Aunque yo no tengo nada que agregar a la discusión, la idea de abrir una ventana del navegador a las 11 horas, como un recordatorio a pedir la comida es bastante innovador!
InformationsquelleAutor Anis Abboud | 2011-08-07

2 Kommentare

  1. 20

    Ese error significa que GTK no puede encontrar donde X está en ejecución. Podría ser la PANTALLA de la variable no es en el contexto que cron está tratando de llamar a su trabajo. Trate de añadir

    export DISPLAY=:0
    

    A su .bashrc archivo si la PANTALLA no está establecido ya. Para prueba, escriba el comando

    echo $DISPLAY
    

    en un terminal y ver lo que está impreso.

    • Gracias Josué. Cuando yo tipo «echo $DISPLAY», me sale «:0.0,» lo que significa que la PANTALLA se establece la variable creo..
    • Edit: Hola Josué, resulta que he tenido que añadir esto en el crontab en lugar de ~/.bashrc. Ver mis actualizaciones.
    • Ahh, se me debe haber pensado que yo. Bien hecho, a averiguar lo que ocurría.
    • Ayudaba también aquí, gracias!

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea