Comment définir une tâche cron pour ouvrir une page web dans le navigateur à l'aide de crontab?
- Je utiliser un site web pour commander de la nourriture, et je voudrais que ce site web sera automatiquement ouvert dans le navigateur à 11 h le jour.
J'ai ouvert crontab à l'aide de "crontab -e" et essayé ceci:
59 10 1-31 1-12 SUN,MON,TUE,THU google-chrome --new-window http://food.com
et également essayé ceci:
59 10 1-31 1-12 SUN,MON,TUE,THU x-www-browser http://food.com
Mais ils m'ont envoyé un email à la place de l'ouverture du site:
(x-www-browser:16597): Gtk-WARNING **: cannot open display:
(google-chrome:16883): Gtk-WARNING **: cannot open display:
Merci!
Mise à jour: La solution était d'ajouter "export DISPLAY=:0 &&" pour crontab. c'est à dire:
53 10 * 1-12 SUN,MON,TUE,THU export DISPLAY=:0 && google-chrome --new-window http://www.foodsite.com
- Bien que je n'ai rien à ajouter à la discussion, l'idée de l'ouverture d'une fenêtre de navigateur à 11h comme un rappel à l'ordre de la nourriture est tout à fait novatrice!
Vous devez vous connecter pour publier un commentaire.
Cette erreur signifie que GTK ne peuvent pas trouver où X est en cours d'exécution. Il pourrait être votre AFFICHAGE de la variable n'est pas définie dans le contexte qui est le cron est d'essayer d'appeler votre travail. Essayez d'ajouter
Pour votre .bashrc fichier si l'AFFICHAGE n'est pas déjà défini. Pour tester, entrez la commande
dans un terminal et voir ce qui est imprimé.
J'ai écrit une Extension Chrome pour faire juste cela, mais à l'intérieur du navigateur: https://chrome.google.com/webstore/detail/crontabs/abhmbcedbojnghofcfmnageegmkmpkac