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 25/08/2013, à 11:12

el-gringo

Exécution d'un script php distant depuis un script local

Bonjour,
Je viens vers vous car je souhaite modifier mon script existant. Actuellement, ma base de donnée hébergée chez ovh est sauvegardée par un script lui aussi chez ovh. C'est depuis le manager de mon hébergeur que j'ai crée une tâche cron qui exécute le script, puis mon serveur viens télécharger la sauvegarde une heure après en même temps que le FTP.
Ce que je souhaite faire, c'est éxécuter le script php depuis mon script local de manière à réduire le temps de "libre accès" à la base en éxécutant sa sauvegarde distante 30 secondes avant de la télécharger.
J'aurais donc besoin d'une commande du type:

url http://site.fr/sauvegarder-base.php

J'espère avoir été assez précis et clair. A bientôt.

Dernière modification par el-gringo (Le 25/08/2013, à 11:12)

Hors ligne

#2 Le 27/08/2013, à 04:25

david96

Re : Exécution d'un script php distant depuis un script local

Passe par ssh wink

Édite : combiné avec rsync ça devrait répondre à tes besoins.

C'est vrai que c'est beaucoup de lecture ; tu aimerais quoi comme exemple ?

Dernière modification par david96 (Le 27/08/2013, à 04:27)

Hors ligne

#3 Le 27/08/2013, à 07:06

el-gringo

Re : Exécution d'un script php distant depuis un script local

Merci de ta suggestion, ce que je recherche c'est une commande qui puisse déclencher le script (en le "visitant" par exemple). Ce que je souhaite au final, c'est l'intégrer dans un script bash.

Hors ligne

#4 Le 27/08/2013, à 20:47

DJiK

Re : Exécution d'un script php distant depuis un script local

J'ai pas tout compris, mais peut-être wget http://.../machin.php?

Hors ligne

#5 Le 28/08/2013, à 19:10

el-gringo

Re : Exécution d'un script php distant depuis un script local

Merci de vos réponses, mais comme je le craignais, je me suis mal exprimé. Je vais donc dire autrement.
L'action que j'aimerais effectuer depuis mon script est la même chose que quand je vais avec mon navigateur sur http://site.com/sauvegarde-base-de-donnée.php, ce qui lance le script sur les serveurs de mon hébergeur.
Comment faire depuis un script ?

Hors ligne

#6 Le 28/08/2013, à 20:04

DJiK

Re : Exécution d'un script php distant depuis un script local

C'est bien ce que j'avais compris. wink Le wget URL va récupérer cette URL en ligne de commande, donc exécuter le PHP exactement comme si tu visitais la page avec un navigateur.
Bon après tu peux toujours effacer le fichier HTML récupéré pour rester propre.

Hors ligne

#7 Le 28/08/2013, à 20:06

el-gringo

Re : Exécution d'un script php distant depuis un script local

Ah très bien ! Je vais essayer ça en début de semaine prochaine. Je te tiens au courant.
Merci de votre aide !

Hors ligne

#8 Le 29/08/2013, à 08:48

Neosnow

Re : Exécution d'un script php distant depuis un script local

Hello,

Utilise curl plutôt que wget, ça t'évitera d'avoir à gérer des fichiers téléchargés.

Hors ligne

#9 Le 05/10/2013, à 14:45

el-gringo

Re : Exécution d'un script php distant depuis un script local

Finalement, j'ai utilisé "wget" ainsi que "rm", tout fonctionne parfaitement.
Merci

Hors ligne