daviddu13 Posté(e) 24 juillet 2015 Signaler Share Posté(e) 24 juillet 2015 BonjourJe recherche un outil me permettant de programmer le lancement à intervalle régulier d'un script me permettant d'alimenter ma base de données SQLMerci Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 cris Posté(e) 24 juillet 2015 Signaler Share Posté(e) 24 juillet 2015 crontab? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 daviddu13 Posté(e) 24 juillet 2015 Auteur Signaler Share Posté(e) 24 juillet 2015 Oui je penseou un logiciel similaire fonctionnant sur mon QNAP419 PII me permettant de lancer un script ou url automatique tous les X tempsPour alimenter ma base SQLC est pour du suivie de consommation d'électricité et d'eau Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 daviddu13 Posté(e) 28 juillet 2015 Auteur Signaler Share Posté(e) 28 juillet 2015 En effet je suis bien crontabMalgré toutes mes recherches je n'arrive pas à ajouter une tâche planifiée toutes les 1 minutesVoici là ligne php que je voudrais lancer192.168.0.20/web/teleinfo-ed/ecod2sql.phpJ utilise puttiMais après avoir lancé crontab -evoici le résultat et impossible d édité où d ajouter une tâche. Qu ais je loupé? Possible d avoir de l aide détaillé pour un noobs Merci Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 cris Posté(e) 28 juillet 2015 Signaler Share Posté(e) 28 juillet 2015 De memoire (je n'ai pas accès à mon nas) vi /etc/config/crontab[/CODE] Ajoutez votre ligne (attention de ne pas redimensionner la fenêtre Putty qui a causé votre problème d'affichage.) Du style * */5 * * * votrescript.php Il faudra peut être appeler le script Php avec le binaire Php Puis [CODE]crontab /etc/config/crontab[/CODE] [CODE]/etc/init.d/crond.sh restart[/CODE] Ça devrai marcher. From tapatalk. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 laurentt81 Posté(e) 28 juillet 2015 Signaler Share Posté(e) 28 juillet 2015 http://forum.qnapclub.fr/topic/7525-exécution-dun-script-sh-en-background/?do=findComment&comment=35686 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 daviddu13 Posté(e) 31 juillet 2015 Auteur Signaler Share Posté(e) 31 juillet 2015 De memoire (je n'ai pas accès à mon nas)vi /etc/config/crontab[/CODE] Ajoutez votre ligne (attention de ne pas redimensionner la fenêtre Putty qui a causé votre problème d'affichage.) Du style * */5 * * * votrescript.php Il faudra peut être appeler le script Php avec le binaire Php Puis [code]crontab /etc/config/crontab[/CODE] [CODE]/etc/init.d/crond.sh restart[/CODE] Ça devrai marcher. From tapatalk. que veux-tu dire par /code Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 cris Posté(e) 31 juillet 2015 Signaler Share Posté(e) 31 juillet 2015 oups désolé, c'est posté via tapatalk vi /etc/config/crontab crontab /etc/config/crontab /etc/init.d/crond.sh restart Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 daviddu13 Posté(e) 1 août 2015 Auteur Signaler Share Posté(e) 1 août 2015 Y a pas de problème. Par contre je n arrive toujours pas à rentre ma ligne . Après mettre identifier en adminJe tape vi /etc/config/crontab Et voilà ce que j ai impossible d entre ma ligne * */5 * * * votrescript.php Pourquoi ? Je suis si bon que ca? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 cris Posté(e) 1 août 2015 Signaler Share Posté(e) 1 août 2015 Voici un tutoriel sur vi (tout ce qui est listé ci dessus est du basic linux et non spécific à qnap)http://www.cs.colostate.edu/helpdocs/vi.htmlen gros: appuyez sur i, entrez la lignepuis :w :q Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 daviddu13 Posté(e) 8 août 2015 Auteur Signaler Share Posté(e) 8 août 2015 Encore merci pour ton aide.J arrive enfin à insérer ma ligneEt maintenant je n arrive pas à enregistrer et sortire j'ai beau avoir essayé les commandes que tu as précisé :w :q et même Ctrl X Ctrl OVoilà où j'en suis est-ce que ma ligne de commande semble correcte pour 1 minute Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 cris Posté(e) 8 août 2015 Signaler Share Posté(e) 8 août 2015 Il faut appuyer sur escape. Puis entrer :w :q From tapatalk. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 daviddu13 Posté(e) 8 août 2015 Auteur Signaler Share Posté(e) 8 août 2015 (modifié) Merci mon sauveur ça marche enfin Dernière question , Du style * */5 * * * votrescript.php Il faudra peut être appeler le script Php avec le binaire Php peux tu m expliquer car ma ligne de commande ne marche pas */2 * * * * /bin/bash /web/teleinfo-ed/ecod2sql.php Modifié 8 août 2015 par daviddu13 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 cris Posté(e) 10 août 2015 Signaler Share Posté(e) 10 août 2015 le bash ne peut pas executer du php, tentez d'executer la ligne mais cela ne va pas fonctionner /bin/bash /web/teleinfo-ed/ecod2sql.php essayez/usr/local/apache/bin/php /web/teleinfo-ed/ecod2sql.php Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 daviddu13 Posté(e) 10 août 2015 Auteur Signaler Share Posté(e) 10 août 2015 J ais essayer ça :*/2 * * * * /usr/local/apache/bin/php /web/teleinfo-ed/ecod2sql.phpEt meme */2 * * * * /usr/local/apache/bin/php /volume1/web/teleinfo-ed/ecod2sql.phpÇa ne marche pas aurais-tu une idée pourquoi Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 cris Posté(e) 11 août 2015 Signaler Share Posté(e) 11 août 2015 ca doit etre /share/web/... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 daviddu13 Posté(e) 19 août 2015 Auteur Signaler Share Posté(e) 19 août 2015 Décidément ça ne marche toujours pas. share ne fonctionne pasLe chemin de mon script pour accéder à ecod2sql.php est il bon ? Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 cris Posté(e) 23 août 2015 Signaler Share Posté(e) 23 août 2015 essayez un outil tel que winscp pour parcourir les fichiers du nas. Vous pourrez trouver le chemin plus facilement Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 daviddu13 Posté(e) 23 août 2015 Auteur Signaler Share Posté(e) 23 août 2015 (modifié) En effet merci pour l info. Mon chemin déjà n étais pas bon apparemment mais ça ne marche toujours pas .Chemin:/share/HDA_DATA/Web/teleinfo-ed/ecod2sql.php J ais donc essayé : Et snif toujours pas Modifié 23 août 2015 par daviddu13 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 cris Posté(e) 25 août 2015 Signaler Share Posté(e) 25 août 2015 tentez d'executer en ligne de commande avant de faire le cron, il devrai afficher l'erreur... Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 daviddu13 Posté(e) 25 août 2015 Auteur Signaler Share Posté(e) 25 août 2015 Peux tu être plus claire, n étant pas spécialiste je ne vois pas comment faire merci Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 cris Posté(e) 25 août 2015 Signaler Share Posté(e) 25 août 2015 Sous putty, tapez les commandes que vous avez dans le cronpar ex: /usr/local/apache/bin/php /web/teleinfo-ed/ecod2sql.php Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 daviddu13 Posté(e) 26 août 2015 Auteur Signaler Share Posté(e) 26 août 2015 (modifié) Re cris et merci avant tous pour ton aide.Voici le retour que j ai quand je lance la commande. Voici le chemin par winSCP Modifié 26 août 2015 par daviddu13 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 cris Posté(e) 26 août 2015 Signaler Share Posté(e) 26 août 2015 Ce qui veut dire que le cron est correct mais pas le code php. Le mieux est de vous orienter vers un forum pour developpeur php. Christophe Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 daviddu13 Posté(e) 27 août 2015 Auteur Signaler Share Posté(e) 27 août 2015 C est bizarre car quand je lance mon php en direct ex: 192.168.0.20/teleinfo-ed/ecod2sql.php le php fonction bien et incréments ma base de donnée. Et la page du graphique et bien alimentée. Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
0 cris Posté(e) 29 août 2015 Signaler Share Posté(e) 29 août 2015 attention qu'il y a 2 php différents (cli - commande line et via apache)ce que vous executez via apache fonctionne mais pas en ligne de commande (via le cron). Dans votre cas, il y asans doute un probleme de chemin relatif et absolu../mysql.php sans doute /web/teleinfo-ed/mysql.php Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Question
daviddu13
Bonjour
Je recherche un outil me permettant de programmer le lancement à intervalle régulier d'un script me permettant d'alimenter ma base de données SQL
Merci
Lien vers le commentaire
Partager sur d’autres sites
27 réponses à cette question
Messages recommandés
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.