Marcellusio Posté(e) le 1 février 2009 Partager Posté(e) le 1 février 2009 Bonsoir j'ai un script php que je voudrai exécuter à des moments réguliers. j'ai lu plein de choses que les forums mais j'arrive pas a savoir si je dois installer des choses avec IPKG par exemple. j'ai bien le service de mise a jour de l'heure activé (NTP). j'ai bien trouvé le fichier crontab dans /etc. je l'ai bien édité par contre j'ai la commande qui a pas l'air de fonctionner. voila ma commande : */10 * * * * root sh /opt/bin/php /volume1/web/essai/index.php j'ai mis toute les 10 minutes pour faire un essai. j'ai fait l'essai de rebooté le serveur mais je ne vois rien qui change. J'ai bien mis des tabulations entre les *. D'apres ce que j'ai compris faudrait deja que la commande d'excution : sh /opt/bin/php /volume1/web/essai/index.php fonctionne quand je suis en SSH, j'ai vu plein de commande mais j'arrive pas a executer le script. Je pense que c'est la partie sh /opt/bin/php qui va pas. Merci à vous si vous avez une idée pour m'aider. je pense bien que ca doit pas etre sorcier mais j'ai pas réussi a trouvé avec mes recherches. Lien vers le commentaire Partager sur d’autres sites More sharing options...
hpsmartyz Posté(e) le 1 février 2009 Partager Posté(e) le 1 février 2009 salut à mon avis la commande devrait simplement être: /opt/bin/php /volume1/web/essai/index.php c'est à dire sans sh Lien vers le commentaire Partager sur d’autres sites More sharing options...
Marcellusio Posté(e) le 2 février 2009 Auteur Partager Posté(e) le 2 février 2009 oui mais meme sans le sh ca ne fonctionne pas DiskStation> /opt/bin/php /volume1/web/essai/index.php -ash: /opt/bin/php: not found en fait je pense qu'il me manque simplement la commence pour exécuté du php sachant que j'ai pas installé IPKG et d'autres versions de php que les versions du syno. Lien vers le commentaire Partager sur d’autres sites More sharing options...
hpsmartyz Posté(e) le 2 février 2009 Partager Posté(e) le 2 février 2009 oui mais meme sans le sh ca ne fonctionne pas DiskStation> /opt/bin/php /volume1/web/essai/index.php -ash: /opt/bin/php: not found en fait je pense qu'il me manque simplement la commence pour exécuté du php sachant que j'ai pas installé IPKG et d'autres versions de php que les versions du syno. ah en effet ... il faut que tu installes php via IPKG une fois ipkg installé (http://fredo.servehttp.com/html/Astu-02.htm) tu tapes ipkg update ipkg install php Lien vers le commentaire Partager sur d’autres sites More sharing options...
zimko Posté(e) le 2 février 2009 Partager Posté(e) le 2 février 2009 Et ta commande cron sera celle ci : */10 * * * * root php /volume1/web/essai/index.php Lien vers le commentaire Partager sur d’autres sites More sharing options...
Marcellusio Posté(e) le 2 février 2009 Auteur Partager Posté(e) le 2 février 2009 D'accord, merci a vous deux je fais ca ce soir. Par contre je comprends pas pourquoi je peux pas utiliser le php du syno et que je suis obligé de mettre celui de IPKG. Je voudrai savoir aussi sil n'y pas d'interférences entre les deux php ainsi que mes applications web fonctionneront avec l'ancien php (celui du syno). Lien vers le commentaire Partager sur d’autres sites More sharing options...
hpsmartyz Posté(e) le 2 février 2009 Partager Posté(e) le 2 février 2009 D'accord, merci a vous deux je fais ca ce soir. Par contre je comprends pas pourquoi je peux pas utiliser le php du syno et que je suis obligé de mettre celui de IPKG. Je voudrai savoir aussi sil n'y pas d'interférences entre les deux php ainsi que mes applications web fonctionneront avec l'ancien php (celui du syno). il n'y a pas de binaire php sur le syno mais simplement un fichier partagé (.so) chargé par Apache. Si tu ne veux pas installer PHP via IPKG la solution consiste à faire tourner ton script php dans une page web mais c'est assez fastidueux (utiliser apache pour executer un script php ...) les scripts/pages php lus via apache seront gérés par libphp5.so dont le fichier d'ini est /usr/syno/etc/php.ini les scripts php exécutés via /opt/bin/php (ipkg) ont leur "config" définie dans: /opt/etc/php.ini Lien vers le commentaire Partager sur d’autres sites More sharing options...
fredlime Posté(e) le 2 février 2009 Partager Posté(e) le 2 février 2009 Bonsoir, Il me semble que cette commande pourrait te satisfaire sans installation supplémentaire. */10 * * * * root wget -q -O - http://ton_site/index.php > /dev/null Testé et approuvé par votre serviteur dans ses propres scripts... Merci, qui ? A+ Fred. Lien vers le commentaire Partager sur d’autres sites More sharing options...
ASFI Posté(e) le 3 février 2009 Partager Posté(e) le 3 février 2009 Bonsoir, Il me semble que cette commande pourrait te satisfaire sans installation supplémentaire. */10 * * * * root wget -q -O - http://ton_site/index.php > /dev/null Testé et approuvé par votre serviteur dans ses propres scripts... Merci, qui ? A+ Fred. Bonjour, Merci Maître Lien vers le commentaire Partager sur d’autres sites More sharing options...
Marcellusio Posté(e) le 5 février 2009 Auteur Partager Posté(e) le 5 février 2009 Bonjour merci a vous tous ! j'ai essayé ta commande fred mais elle fonctionne pas chez moi j'arrive juste a exécuter cette commande : wget -q http://mon_adresse_locale/index.php > /dev/null et pourtant quand je l'exécute dans la tache cron ce me créé un fichier index.php à la racine du syno...(J'ai l'impression que ca télécharge le fichier et ne l'exécute pas) Par contre j'ai trouvé une autre solution que de faire un reboot du système : /usr/syno/etc.defaults/rc.d/S04crond.sh stop /usr/syno/etc.defaults/rc.d/S04crond.sh start Vous me conseillez d'installer IPKG ou de trouver une ligne de commande qui fonctionne dans crontab ? PS: désolé j'ai mis du temps avant de faire les essais chez moi. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Marcellusio Posté(e) le 5 février 2009 Auteur Partager Posté(e) le 5 février 2009 j'ai trouvé en fait !!!!!!! */5 * * * * root wget -O - -q http://localhost/index.php > /dev/null Ça ressemble énormément à ce que notre Maître a écrit en fait c'est juste les arguments dans un autre sens (je sais pas si ça a son influence) et le localhost. Donc pas besoin d'IPKG Merci encore a vous ! ( si vous voulez je peux faire un ti tuto ) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.