Utiliser cron pour executer un fichier php - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 19-12-2002 à 10:29:03
benwar a écrit : Voila c simple je veux que mon serveur execute toutes les 30 min un fichier php qui se trouve dans /home/toto/public_html/ |
|
dans ton cron ?
Marsh Posté le 19-12-2002 à 10:29:41
j'ai essayé
wget http://10.0.0.7/~toto/ping.php |
Mais la tache s'execute mais ne fait pas ce qu'il faud ?
kelk1 peut me donner des précitions sur wget ?
Merci
Marsh Posté le 19-12-2002 à 10:31:40
benwar a écrit : j'ai essayé
|
euh la tu dis a wget de télécharger ping.php
pas de l'éxecuter ...
tu veux faire quoi des stats de ping pour du mrtg ?
si oui www.linux-sottises.net
Marsh Posté le 19-12-2002 à 10:32:16
littleboboy a écrit :
|
/bin/sh: php: command not found |
Marsh Posté le 19-12-2002 à 10:35:04
littleboboy a écrit : |
A wget sert a télécherger (honte a moi ) !
Alors je veux pinguer des serveurs et si le ping ne réponde pas je veux kil m'envoie un email.
Marsh Posté le 19-12-2002 à 10:38:22
benwar a écrit : |
tu peux aussi faire un simple script bash avec des if qui vont bien
Mais la j'ai pas/plus de nunux sous la main & je suis pas tres doué en bash
j'avais réussi a le faire par le passé mais comme le dur est décédé
Si je remets la main dessus je te le dirais
Marsh Posté le 19-12-2002 à 10:41:22
littleboboy a écrit : |
Cool ca marche avec lynx merci !!
Marsh Posté le 19-12-2002 à 10:59:37
Encord un probleme mon script php se compose d'une balise :
$fp0 = fopen ("<head><meta http-equiv=\"refresh\" content=\"0;URL=http://services.sfr.fr/FormulaireSMSSfrPageFind.servlet?PAGE_COURANTE=/textoweb/saisieTextoSfr.jsp&PAGE_SUIVANTE=/textoweb/confirmationEnvoiTextoSfr.jsp&NOTIFICATION_FLAG=false&LANGUAGE=FR&NETWORK=smsc1&DELIVERY_TIME=1040111400000&VALIDITY_PERIOD=72&DELIVERY_DATE=17&DELIVERY_MONTH=11&DELIVERY_YEAR=2002&DELIVERY_HOUR=8&DELIVERY_MIN=50&NOTIFICATION_ADDRESS=&SENDER=$exp_sms&NUM_SENDER=&RECIPIENT=$tel&MINI_TEXTO=0&SHORT_MESSAGE=$corp_sms0&caracteres=$longueur_sms0\"><head>", "r" ); |
et lynx ne veux pas me lancer le refresh alors que si j'execute ma commande par un autre browser ca passe.
Des idées ?
Marsh Posté le 19-12-2002 à 17:25:35
heu non, mais si c'est juste pour faire du ping, faut pas faire ca en php
Marsh Posté le 19-12-2002 à 17:56:16
benwar a écrit : Voila c simple je veux que mon serveur execute toutes les 30 min un fichier php qui se trouve dans /home/toto/public_html/ |
en lisant le reste du topic j'ai pas bien compris ce que tu voulais faire mais voici mon idée :
insere en 1ere ligne de ton script php le chemin de l'interpreteur .ex :
#!/usr/local/bin/php
<?
le code php
?>
chmod u+x biz.php
ensuite tu te fais un cron user .
loggé sur toto
crontab -e
*/30 * * * * /home/toto/public_html
voilivoilou
Marsh Posté le 20-12-2002 à 09:26:44
superX a écrit : |
le but du script php est de fair un ping puis si un ping ne répond pas de m'envoyer un sms via sfr.fr pour ce faire je doit stransmetre dans une url les differantes variable du style kel serveur ne répond pas et a kel heure.
Le probleme est que le script sfr a qui je transmet les variables doit, il me semble, imperativement, afficher une page avec de la pub.
Je n'ai toujours pas trouvé de moyen de contourner ca.
Marsh Posté le 20-12-2002 à 10:05:21
benwar a écrit : |
sans vouloir faire le rabasjoie, si tout le monde fais comme toi le nbre de sms passés par le site sfr va exploser et devinne quoi... ils vont enlever le service gratuit !
Marsh Posté le 20-12-2002 à 10:17:33
zerod a écrit : |
Bah il aurait un bougues qu'il pourrait s'envoyer un mail
& donc passer par un script bash
Apres je crois que de toute façon le nombre de sms gratuits de SFR est limité / jour .
Marsh Posté le 20-12-2002 à 11:57:59
littleboboy a écrit : |
Oui c limité. mais c con de chez sfr avant je pouvais m'envoyer des emails avec mon_tel@sfr.net mais maintenant il on foutu une merde qui te dit vous avez recu un email veuillez composer le 6245 ou vous connecter par le wap (et là tu paye).
Bref j'en ai m4arre d'SFR.
Marsh Posté le 19-12-2002 à 09:49:56
Voila c simple je veux que mon serveur execute toutes les 30 min un fichier php qui se trouve dans /home/toto/public_html/
j'ai webmin si vous avez des solutions avec cron par exemple ?