#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.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
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
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
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.
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
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
nouveau forum ubuntu-fr on en parle là : refonte du site / nouveau design
profil - sujets récurrents - sources du site
Hors ligne
#17 Le 22/02/2019, à 18:57
- nam1962
Re : dans quel type de fichier mettre une commande wget
ben oui l'hébergeur OVH ! (...)
Arf...
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 ?
#24 Le 23/02/2019, à 18:51
- herveD
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 ?
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().