Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
crontab marche pas
Envoyé par: toma75

bonjour à tous,

Voila g un gros probleme puisque mon crontab ne marche pas.

L'objectif et de lancer une page web grace au crontab dans un navigateur

Exemple de page :
[toto.com]

En fait cette page exécute un script PHP qui met à jour des serveurs hors visiblement aujourd'hui ca ne marche pas.

Voici mon fichier avec crontab -e :

#Mise a jour des produits
30 13,17 * * 1,2,3,4,5 /var/www/cgi-bin/maj_produits.sh


Voici mon fichier maj_prduits.sh qui est située dans le bon répertoire :
#!/bin/sh
DISPLAY=:0
export DISPLAY
mozilla [toto.com]

Voila vous disposez de mes fichiers maintenant :
Comment je fais pour récupérer si il y a un message d'erreur
dans mon crontab -e en bout de ligne g mis ca
&2>>/temp/toto.txt

Apparemment y a pas de probleme

Et étant donné que ca ne marche pas n'y a t'il pas une erreur dans mon script si non comment je fais pour tracer l'éxécution de mon cron

Bref je suis un peu perdu.......

Je vous remercie pour votre aide.

Poste le Monday 15 December 2003 16:51:18
Répondre     Citer    
Re: crontab marche pas
Envoyé par: alveric

Si je me souviens bien, les progs lancés par cron ont un environnement très limité (voir limite vide). en particulier, le PATH n'est pas configuré (question de sécurité, je suppose), donc il faut spécifier le chemin complet des exécutables dans les scripts.

sinon, c'est vraiment nécessaire de lancer Mozilla pour faire ça ? c'est un peu lourd quand même... paske si ton script php n'est pas interactif, autant faire un chtit script qui appelle directement le serveur par telnet, puis GET /.....

Poste le Monday 15 December 2003 17:55:24
Répondre     Citer    
Re: crontab marche pas
Envoyé par: toma75

ok g procéder autrement

voici mon nouveau script maj_produits.sh

lwp-request -m -e -S GET [toto.com]

Alors tout se lance bien mais je prends un timeout dans la gueule
Voi l'erreur :

GET [toto.com] --> 500 read timeout

Donc ce que g fais dans mon httpd.conf c que g augmenter le time out mais toujours le meme probleme.

Merci pour votre aide.
Amicalement tom

Poste le Tuesday 16 December 2003 12:53:41
Répondre     Citer    
Re: crontab marche pas
Envoyé par: alveric

Et en augmentant le timeout du côté de lwp-request ?

Au passage, toto.com existe réellement, je viens d'essayer le lien. Mais le fichier toto.php3 n'existe pas. -> change d'adresse d'exemple, sinon ça va passer pour de la pub...

Poste le Tuesday 16 December 2003 23:28:25
Répondre     Citer    
Re: crontab marche pas
Envoyé par: alveric

arg, l'idiot (je parle de moi, là). J'y pensais même plus:
WGET !
C'est fou comme les choses simples peuvent sortir de la tête, des fois.

wget [tatayoyo.org] -O /dev/null -o /dev/null

Poste le Thursday 18 December 2003 14:05:20
Répondre     Citer    
Re: crontab marche pas
Envoyé par: toma75

en fait ce n'est pas necessaire

il suffit de mettre le chemin complet de l'executable mozilla en mode SHELL

Et g bien dit le chemin de l'executable prévu pour le SHELL et la ca tourne super bien

Poste le Thursday 18 December 2003 14:28:17
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
crontab marche pas
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons