Software » Pourquoi le vilain cron refuse de se lancer?
Pourquoi le vilain cron refuse de se lancer?
Publié le 13/11/2007 @ 09:54:40,
Par zionJ'ai une commande toute simple dans un cron:
wget http://www.XXXX.com/check.php > /dev/null
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?
wget http://www.XXXX.com/check.php > /dev/null
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?
Je suis le Roy
Pourquoi le vilain cron refuse de se lancer?
Publié le 13/11/2007 @ 10:17:48,
Par rfrenlève d'abord le /dev/null pour commencer 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 zionC'est pas mon serveur, donc j'aurai pas de mail
Mais si j'exécute la même commande en locale ça fonctionne, pareil via webmin sur le run job
Vais voir si je sais avoir plus d'infos, mais c'est pas ma machine
Mais si j'exécute la même commande en locale ça fonctionne, pareil via webmin sur le run job
Vais voir si je sais avoir plus d'infos, mais c'est pas ma machine
Je suis le Roy
Pourquoi le vilain cron refuse de se lancer?
Publié le 13/11/2007 @ 10:25:15,
Par zionBon 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é
Je suis le Roy
Pourquoi le vilain cron refuse de se lancer?
Publié le 13/11/2007 @ 10:31:20,
Par ovhDans un cron il vaut mieux toujours mettre le path complet de tous les progs appelés. Donc en l'occurence
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
/usr/bin/wget http://...
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 zionovh> ah oui oui oui, pas con vers un fichier
Je teste
Je teste
Je suis le Roy
Pourquoi le vilain cron refuse de se lancer?
Publié le 13/11/2007 @ 10:39:45,
Par zionovh> C'était bien un problème de path
OVH JE T'AIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIME
OVH JE T'AIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIME
Je suis le Roy
Pourquoi le vilain cron refuse de se lancer?
Publié le 13/11/2007 @ 11:18:56,
Par ovhMoi aussi mon chéri
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 PpxlTant 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
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?
@
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 gizmoTa 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 PpxlPour 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!
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 zionPour 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?
Le monsieur il dit qu'il comprend rien à ce que tu veux faire, tu donnes aucune infos
Dernière édition: 10/04/2008 @ 09:51:12
Je suis le Roy
Pourquoi le vilain cron refuse de se lancer?
Publié le 10/04/2008 @ 10:54:12,
Par Ppxlparce 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 :
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
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");
?>
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 zionT'as jamais donné la commande que tu donnes exactement au cron hein
Je suis le Roy
Pourquoi le vilain cron refuse de se lancer?
Publié le 10/04/2008 @ 11:12:23,
Par gizmoparce 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 :
header() qui va bien lorsque la page php est lancée dans un browser mais qui va moins bien dans un crontab
Non?
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");
?>
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 PpxlAh!!! 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
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 zionEt 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
C'est pire qu'ultra méga top secret, faut donner des infos si tu veux de l'aide hein
Je suis le Roy
Pourquoi le vilain cron refuse de se lancer?
Publié le 10/04/2008 @ 11:51:08,
Par Keeperpareil 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 Ppxlm'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
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