Pages : 1
#1 Le 29/12/2006, à 00:45
- elmut
cron sur serveur distant
Bonjour,
j'aurais voulu savoir comment faut si prendre pour realiser un cron qui va excuter un script sur un autre serveur...
en local ca peut donner ca : php5 -c /etc/php5/apache2 /var/www/admin/script.php
mais si je veux executer sur un autre serveur ?
Merci pour votre aide !
Dernière modification par elmut (Le 30/12/2006, à 17:03)
Hors ligne
#2 Le 29/12/2006, à 09:48
- stopher
Re : cron sur serveur distant
ton /var/www correspond à la racine du serveur web , bref c'est là ou tu te retrouves qd tu tapes http://localhost sur cette machine .
Donc pour interpreter ton script : script.php , en disant que l'adresse ip de la machine est 192.168.0.23 , et bien dans le cron , ca va donner ca :
php5 -c /etc/php5/apache2 http://192.168.0.23/admin/script.php
Est ce que ca marche ?
je ne sais pas si le cron prend en compte les adresse http , mais ce qui est sure , c'est que si ça ne fonctionne pas , tu peux toujours utiliser la commande suivante :
lynx -dump http://192.168.0.23/admin/script.php
je l'utilise et je peut te certifier que ça fonctionne ... bien sure , il faut installer lynx auparavant
Tiens nous au courant !
Hors ligne
#3 Le 30/12/2006, à 13:00
- elmut
Re : cron sur serveur distant
hello,
ton idée fonctionne.
mais lynx est pas installé sur le serveur alors on a un peu changé... on a fait un truc du genre :
0,37,40 * * * * wget -O - -q https://localhost/sauvegarde.php&ok=true
merci de nous avoir mis sur la voix !
Dernière modification par elmut (Le 30/12/2006, à 13:01)
Hors ligne
#4 Le 30/12/2006, à 17:05
- elmut
Re : cron sur serveur distant
euh....
à vrai dire le cron n'a pas marché...
pourtant la commande suivante marche dans le terminal
wget -O - -q http://www.monsite.com/monscript.php?login=bibi&pass=mdp
pourquoi cela ne fonctionne pas dans un cron
Hors ligne
#5 Le 31/12/2006, à 01:30
- Uggy
Re : cron sur serveur distant
j'aurais voulu savoir comment faut si prendre pour realiser un cron qui va excuter un script sur un autre serveur... [...] mais si je veux executer sur un autre serveur ?
Si tu ne veux/peux pas rajouter le script dans la cron du serveur distant:
cat script.sh |ssh user@host bash
Hors ligne
Pages : 1