Page 1 sur 1

Affichage navigateur via script php et la cron tab

Posté : jeu. 25 mars 2021 19:12
par lesjno
Bonjour,
Je bute sur un problème qui doit sans doute être tout simple ...
J'ai un script php qui doit tourner en tâche de fond et qui lance (via exec) un navigateur (chromium par exemple) pour afficher une URL.
Des messages s'affichent également à l'écran via des commandes "yad" (via exec également).
Lorsque je lance ce script depuis la console, ça fonctionne très bien : navigateur et messages
Mais lorsque je lance via la crontab ou via le lanceur d'appli au démarrage, les messages yad s'affichent bien mais le navigateur n'est pas lancé ...
Il y a, je suppose, des erreurs (système ?) mais je ne sais pas comment les lire.
J'ai essayé avec un "DISPLAY=:0" et sans ... c'est pareil.
Avez-vous des suggestions ?
Merci d'avance ...

Re: Affichage navigateur via script php et la cron tab

Posté : jeu. 25 mars 2021 19:18
par Greg35
Bonjour lesjno,

Peux-tu nous partager la ligne que tu as mis dans crontab ?
Cela permettra de mieux comprendre ce qui se passe...

Re: Affichage navigateur via script php et la cron tab

Posté : sam. 27 mars 2021 23:31
par lesjno
Bonjour,
J'ai un peu honte ... j'ai trouvé ce qui n'allait pas !
En fait, dans le script il y avait un test sur l'environnement car j'ai commencé à développer le script sous Windows (je n'avais pas le PC Linux sous la main). Suivant le résultat du test, je lançais une commande Windows ou une commande Linux.
Or, le contexte d'environnement change en fonction de la façon de lancer le script (d'un navigateur, d'un cron, d'une fenetre de commandes, etc...) et mon test était buggé : il détectait un environnement Windows à tort quand le lancement était fait à partir d'un cron.
Avec une commande Linux sur un PC Linux ... ça fonctionne nettement mieux :D .
J'ai honte de moi :oops:

Merci à Greg35 d'avoir répondu !

Re: Affichage navigateur via script php et la cron tab

Posté : dim. 28 mars 2021 01:04
par arghlub
Salut,
merci du retour 8-) ;)

Re: Affichage navigateur via script php et la cron tab

Posté : dim. 18 avr. 2021 07:33
par alain
Bonjour.

Sujet archivé (en lecture seule) car résolu.
Si besoin de rouvrir faire un MP à un membre de l'équipe ;)