Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/02/2019, à 10:57

herveD

dans quel type de fichier mettre une commande wget

Bonjour
j'ai un développeur qui me demande d’utiliser une commande wget sur mon site

wget -O - -q -t 1 'https://www.monsite.xyz/index.php?option=com_jlexcomment&task=subscribe.sync' >/dev/null 2>&1

dans quel type de fichier , dois je l'insérer, l’hébergeur propose node, php (5.6 ..7.2) ou autre
Cordialement


Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/

Hors ligne

#2 Le 22/02/2019, à 11:21

erresse

Re : dans quel type de fichier mettre une commande wget

Bonjour,
Ces données sont tout simplement... du texte, tu peux donc les enregistrer sous ce type de fichier.
Les pages html ou php, les documents xml et d'autres sont des fichiers texte contenant des mots-clé et des valeurs associées qui sont interprétés pour s'afficher sous forme d'image ou de paramètres.


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#3 Le 22/02/2019, à 11:34

herveD

Re : dans quel type de fichier mettre une commande wget

Bonjour
Ah ok super sauf que le manager me propose le type de fichier txt. Je peux donc le mettre dans un fichier moncron.php (7.2) comme ceci ?

<?php
wget -O - -q -t 1 '[url]https://www.monsite.xyz/index.php?option=com_jlexcomment&task=subscribe.sync[/url]' >/dev/null 2>&1
?>

Dernière modification par herveD (Le 22/02/2019, à 11:34)


Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/

Hors ligne

#4 Le 22/02/2019, à 11:43

erresse

Re : dans quel type de fichier mettre une commande wget

Je pensais que tu parlais du résultat en retour de ta commande "wget" qui est un texte, mais je crois comprendre que c'est la ligne de commande elle-même que tu souhaites enregistrer dans un fichier, non ?
Dans ce cas, le fichier en question, qui est aussi un fichier texte, doit être un script php, et je ne sais pas si le langage php peut exécuter directement une commande bash ou s'il faut l'encapsuler dans une instruction php particulière (du genre "exec 'la_commande_bash'", par exemple. Je ne connais pas le langage php, tu devrais vérifier dans une documentation ou attendre un autre avis plus expérimenté en l'occurrence.


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#5 Le 22/02/2019, à 11:46

herveD

Re : dans quel type de fichier mettre une commande wget

oui c'est bien enregistrer dans un fichier ligne de commande elle-même !
malheureusement je n'ai rien trouvé sur le web qui ramène systématiquement sur le traitement de fichier


Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/

Hors ligne

#6 Le 22/02/2019, à 11:55

Watael

Re : dans quel type de fichier mettre une commande wget

j'ai un développeur qui me demande d’utiliser une commande wget sur mon site

qu'est-ce qu'il t'a dit exactement ?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#7 Le 22/02/2019, à 11:59

herveD

Re : dans quel type de fichier mettre une commande wget

Bonjour
il m'a dis de mettre en place cette commande dans un cron. C'est ... tout
je dois donc le mettre dans un fichier pour le planifier dans le manager de l'hébergeur (ça je sais faire ... à priori)


Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/

Hors ligne

#8 Le 22/02/2019, à 13:02

Watael

Re : dans quel type de fichier mettre une commande wget

une tâche cron se planifie en utilisant la commande crontab, qui va ouvrir le "fichier cron", et vérifier le format avant de le fermer.
RTFM :

man 5 crontab

Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#9 Le 22/02/2019, à 13:08

herveD

Re : dans quel type de fichier mettre une commande wget

euh cela ne m'aide pas beaucoup
J'ai vraiment besoin d'une réponse correspondant à ma demande car je ne suis pas en mode commande.
Il faut que je mette cette ligne dans un fichier pour le mettre dans un outil en ligne ou j'ai juste le choix du type de fichier, horaire ...


Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/

Hors ligne

#10 Le 22/02/2019, à 13:26

Watael

Re : dans quel type de fichier mettre une commande wget

je ne suis pas en mode commande.

eh ben, ouvre un terminal !

c'est quoi cette interface ?


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#11 Le 22/02/2019, à 13:28

krodelabestiole

Re : dans quel type de fichier mettre une commande wget

wget est un outil en ligne de commande. ça ne se "met pas dans un fichier", ça s'utilise tel quel, en bash ou en cronjob.

Hors ligne

#12 Le 22/02/2019, à 13:39

Watael

Re : dans quel type de fichier mettre une commande wget

« est-ce qu'on peut le mettre, une fois, dans le biberon des enfants ? » #schmilblick

Dernière modification par Watael (Le 22/02/2019, à 19:56)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#13 Le 22/02/2019, à 14:25

herveD

Re : dans quel type de fichier mettre une commande wget

Bonjour

krodelabestiole a écrit :

wget est un outil en ligne de commande. ça ne se "met pas dans un fichier", ça s'utilise tel quel, en bash ou en cronjob.

ah  mad
bon je n'ai pas d'enfant mais comment traduire cela dans un fichier php ?
@+


Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/

Hors ligne

#14 Le 22/02/2019, à 15:15

krodelabestiole

Re : dans quel type de fichier mettre une commande wget

est-ce que ton hébergeur te propose la mise en place de tâches cron ?

sinon tu peux sans doute installer cette tâche sur n'importe quelle machine connectée à internet, elle s'exécutera tant que la machine est allumée.

https://doc.ubuntu-fr.org/cron

Hors ligne

#15 Le 22/02/2019, à 18:15

herveD

Re : dans quel type de fichier mettre une commande wget

ben oui l'hébergeur OVH ! propose la mise en place de tache cron mais à travers l'interface dont je parle. Cette commande ou assimilée doit être mise dans un fichier mais voilà ...


Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/

Hors ligne

#16 Le 22/02/2019, à 18:31

krodelabestiole

Re : dans quel type de fichier mettre une commande wget

effectivement : https://docs.ovh.com/fr/hosting/mutuali … sees-cron/

ce qu'il te demande c'est bien une commande à exécuter, mais la commande commence nécessairement par ./
du coup forcément une application locale ... arf, c'est complètement con de leur part.

un problème similaire :
http://community.ovh.com/t/cron-avec-fi … el/3354/22

la solution de contournement absurde semble donc d'être de lancer la commande à partir d'un script bash.
en gros tu te créés dans ton espace un fichier wget.sh qui contient :

#!/bin/bash
wget -O - -q -t 1 'https://www.monsite.xyz/index.php?option=com_jlexcomment&task=subscribe.sync' >/dev/null 2>&1

tu le rends exécutable, et tu l'appelles depuis la tâche cron que te propose ovh

Hors ligne

#17 Le 22/02/2019, à 18:57

nam1962

Re : dans quel type de fichier mettre une commande wget

herveD a écrit :

ben oui l'hébergeur OVH ! (...)

Arf... hmm

Il y a mieux, mais c'est moins cher...


[ Modéré ]

Hors ligne

#18 Le 22/02/2019, à 23:22

herveD

Re : dans quel type de fichier mettre une commande wget

je ne voulai pas parlé de l'hébergeur que je ne recommande pas. Je suis entrain de me barrer mais en attendant, j'ai besoin de cette solution.
D'auter part, ce n'est pas la 1ère fois que je me trouve face à ce problème. Des developpeurs ne me donnent qu'un "wget ..." et l'hébergeur n'a qu'une interface client et je ne sais pas faire !


Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/

Hors ligne

#19 Le 23/02/2019, à 08:40

nam1962

Re : dans quel type de fichier mettre une commande wget

...ce que je ne pige pas c'est ce qu'une commande wget a à faire dans le code du site.
le serveur OVH est il Linux, déjà ?
Est ce que ce n'est pas un cron à faire de chez toi ?


[ Modéré ]

Hors ligne

#20 Le 23/02/2019, à 08:58

bruno

Re : dans quel type de fichier mettre une commande wget

Bonjour,
Une solution a été donnée en #16, mais sans comprendre pourquoi tu as besoin de cela et ce que c'est censé faire…
Est-ce que cette commande wget appelle ton propre site web ? Qu'est-ce qu'elle est censée faire exactement ?
S'il l'appel se fait sur ton propre site, la tâche cron peut appeler directement ton fichier index.php sans utiliser de wget.

#21 Le 23/02/2019, à 09:37

herveD

Re : dans quel type de fichier mettre une commande wget

Bonjour
Merci pour vos réponses et suivi
Effectivement j'ai mis ce code dans un fichier

#/bin/bash
wget -O - -q -t 1 'https://www.monsite.xyz/index.php?option=com_jlexcomment&task=subscribe.sync'  >/dev/null  2>&1

ce matin j'ai eu le message d'OVH

Suite à 10 erreurs d'exécution consécutives, une tâche planifiée (CRON) a été désactivé :
Commande exécutée : /zAutres/crons/onSort_commentaire.sh
Ces erreurs d'exécution sont généralement causées par une anomalie dans le code ou un temps d'exécution trop long.

droits d'accès du fichier = 644
ce code est censé permettre à une extension joomla d'envoyer un mail à partir du site en question
@+

Dernière modification par herveD (Le 23/02/2019, à 09:38)


Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/

Hors ligne

#22 Le 23/02/2019, à 09:58

Watael

Re : dans quel type de fichier mettre une commande wget

pour diagnostiquer le comportement de la commande, il faut modifier la redirection :

wget -O /tmp/wgetJoomla.out -o /tmp/wgetJoomla.log -t 1 'https://www.monsite.xyz/index.php?option=com_jlexcomment&task=subscribe.sync' 2>/tmp/wgetJoomla.err

ça devrait te faire de la lecture...


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#23 Le 23/02/2019, à 14:18

bruno

Re : dans quel type de fichier mettre une commande wget

ce code est censé permettre à une extension joomla d'envoyer un mail à partir du site en question

Et il faut utiliser wget et une tâche cron pour cela ? mad

#24 Le 23/02/2019, à 18:51

herveD

Re : dans quel type de fichier mettre une commande wget

bruno a écrit :

ce code est censé permettre à une extension joomla d'envoyer un mail à partir du site en question

Et il faut utiliser wget et une tâche cron pour cela ? mad

je ne vais pas dans le détail mais oui. et si vous avez une alternative php à ce wget je suis preneur

Dernière modification par herveD (Le 23/02/2019, à 18:53)


Ma config actuelle : Ubuntu 24.04 - 64b - INTEL NUC 11 PRO - https://clibre.eu/

Hors ligne

#25 Le 23/02/2019, à 20:49

bruno

Re : dans quel type de fichier mettre une commande wget

Justement on a pas les détails…
Sinon pour envoyer un mail avec PHP à la base on utilise la fonction mail().