Software » Pourquoi le vilain cron refuse de se lancer?
Catégorie:  
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 13/11/2007 @ 09:54:40,
Par zion
J'ai une commande toute simple dans un cron:



Et si je fais un "Run Now" dans Webmin pour ce job, ça fonctionne, mais en automatique cela ne tourne pas du tout alors qu'il exécute la commande:


Nov 13 09:53:00 www2 /usr/sbin/cron[92464]: (root) CMD (wget http://www.XXXX.com/check.php > /dev/null #Test)


Any idea pourquoi ça marche pas? :sweat:
Je suis le Roy :ocube:
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 13/11/2007 @ 10:17:48,
Par rfr
enlève d'abord le /dev/null pour commencer :wink: Et voir ce que le mail te dira
To die is a time consuming activity, it often takes a lifetime (but some are faster than others ... though)
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 13/11/2007 @ 10:20:42,
Par zion
C'est pas mon serveur, donc j'aurai pas de mail :petrus:

Mais si j'exécute la même commande en locale ça fonctionne, pareil via webmin sur le run job :figti:

Vais voir si je sais avoir plus d'infos, mais c'est pas ma machine :sweat:
Je suis le Roy :ocube:
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 13/11/2007 @ 10:25:15,
Par zion
Bon pas de chance, y a pas de mail je sais pas ce qu'il a fait à sa config mais j'ai aucun feedback sur le résultat du cron, je suis pas plus avancé :sweat:
Je suis le Roy :ocube:
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 13/11/2007 @ 10:31:20,
Par ovh
Dans un cron il vaut mieux toujours mettre le path complet de tous les progs appelés. Donc en l'occurence
/usr/bin/wget http://...

:wink:

Pour le voir le résultat sinon tu peux rediriger la sortie vers un fichier de log plutôt que /dev/null.

Dernière édition: 13/11/2007 @ 10:33:09
Je n'ai rien à voir avec www.ovh.com
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 13/11/2007 @ 10:34:52,
Par zion
ovh> ah oui oui oui, pas con vers un fichier :dawalove:

Je teste :dawaaa:
Je suis le Roy :ocube:
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 13/11/2007 @ 10:39:45,
Par zion
ovh> C'était bien un problème de path :ciler:

OVH JE T'AIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIME :disco:


:cupra:
Je suis le Roy :ocube:
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 13/11/2007 @ 11:18:56,
Par ovh
Moi aussi mon chéri :petruslove:
Je n'ai rien à voir avec www.ovh.com
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 09/04/2008 @ 22:45:49,
Par Ppxl
Tant qu'un joli post sur crontab existe,

Je cale sur un petit problème et ne trouve aucune solution (ce con de Google et co qui affichent tout et n'importe quoi au lieu de se cantonner à une recherche, pfff) : script PHP existant oblige, celui ci contient plusieurs instructions
header("Location: blable.php?var1=chose&var2=bidule);

vu qu'il pourrait encore être lancé via un navigateur web (le script tourne bien).

Par contre comment "traduire" cela en système cron avec aisance? Premièrement histoire d'aller sur une redirection ou l'autre et accessoirement prendre en compte les valeurs?

@
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 10/04/2008 @ 06:50:07,
Par gizmo
Ta demande n'est pas très clair, mais purquoi un curl ou wget ne te suffirait pas?
Concept vivant.
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 10/04/2008 @ 09:49:38,
Par Ppxl
Pour faire un cron il faut que tout soit inclus dans la page vu que les redirections http avec header n'est pas possible. Le but aurait alors été de "traduire" ces qqs pages pour permettre les redirections entre pages mais via un cron!

Pour le cron avec wget j'avais en effet vu cela, mais la page est protégée par mot de passe http et j'aurais préférer éviter à l'utilisateur de devoir créer un crontab dans lequel apparait un login et mot de passe en clair.

Je pense finalement opter pour cette seconde solution de cron "wget sitemachin.be/page.php" qui sera plus simple!
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 10/04/2008 @ 09:50:17,
Par zion
Pour faire un cron il faut que tout soit inclus dans la page vu que les redirections http avec header n'est pas possible.


Et en quoi ce serait impossible? :heink:

Le monsieur il dit qu'il comprend rien à ce que tu veux faire, tu donnes aucune infos :kiki:

Dernière édition: 10/04/2008 @ 09:51:12
Je suis le Roy :ocube:
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 10/04/2008 @ 10:54:12,
Par Ppxl
parce que j'ai essayé et il ne veux pas!

Comment ca il n'y a pas d'info, et "redirection http" pour passer d'une page à l'exécution d'une autre c'est quoi? Soit :
le script php dont on se fout pas mal vu que ca fonctionne
hearder("Location: mapage.php?var1=i1&var2:i2");
?>


header() qui va bien lorsque la page php est lancée dans un browser mais qui va moins bien dans un crontab

Non?

Dernière édition: 10/04/2008 @ 10:55:41
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 10/04/2008 @ 10:57:17,
Par zion
T'as jamais donné la commande que tu donnes exactement au cron hein :kiki:
Je suis le Roy :ocube:
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 10/04/2008 @ 11:12:23,
Par gizmo
parce que j'ai essayé et il ne veux pas!

Comment ca il n'y a pas d'info, et "redirection http" pour passer d'une page à l'exécution d'une autre c'est quoi? Soit :
le script php dont on se fout pas mal vu que ca fonctionne
hearder("Location: mapage.php?var1=i1&var2:i2");
?>


header() qui va bien lorsque la page php est lancée dans un browser mais qui va moins bien dans un crontab

Non?

Non.
header() fonctionne pareil que ce soit pour un browser ou wget, il indique au programme que la page a changer d'adresse et le programme utilise la nouvelle pour obtenir l'info. Je ne vois donc pas le soucis.
Concept vivant.
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 10/04/2008 @ 11:16:41,
Par Ppxl
Ah!!! Vous en êtes au wget!

Pardon, moi j'étais encore avec ma question initiale de "transformer" un tel script en script crontab pur!

Sinon un cron avec wget et un lien fonctionne à part que j'aurais préféré que l'utilisateur ne soit pas obligé de placer un login et mot de passe HTTP en paramètre de tache cron et en clair.

Dernière édition: 10/04/2008 @ 11:17:00
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 10/04/2008 @ 11:25:26,
Par zion
Et quel problème pour passer un paramètre à un script? En quoi ton script?
C'est pire qu'ultra méga top secret, faut donner des infos si tu veux de l'aide hein :wink:
Je suis le Roy :ocube:
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 10/04/2008 @ 11:51:08,
Par Keeper
pareil que les autres, il manque pas mal d'info pour pouvoir t'aider...
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 10/04/2008 @ 12:16:34,
Par Ppxl
m'enfin!

Je l'ai mis : php .

j'ai indiqué 2 fois : c'était surtout pour la redirection (ex : page_a.php, fin du script, renvoi vers page_b.php, exécution d'un second script), cela en utilisant un cron "normal", une "redirection" qui fait passer aussi des paramètres tel que une action pour exécuter une instruction "switch()" dans une page (comme page.php?action=fairececi&...). C'est simple en fait sur le papier.

Dernière édition: 10/04/2008 @ 12:18:40
   
Pourquoi le vilain cron refuse de se lancer?
Publié le 10/04/2008 @ 12:17:51,
Par zion
Toujours rien compris :oh:

Mais ça doit t'aider je suppose: http://fr.php.net/curl
Je suis le Roy :ocube:
Répondre - Catégorie:  
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?