Aller au contenu

AgR_Syno

Membres
  • Compteur de contenus

    7
  • Inscription

  • Dernière visite

À propos de AgR_Syno

AgR_Syno's Achievements

Newbie

Newbie (1/14)

0

Réputation sur la communauté

  1. Salut CoolRaoul, j'ai fait encore plus radical : j'ai réinitialisé tout le système d'exploitation du Nas ! Ce qui fait que je viens de me retrouver en DSM 5.1 (très beau !) et après avoir reconfiguré tout le Nas, j'ai remis le code discuté ensemble précédemment et.... miracle : ça marche !!! Bon, je comprendrais jamais pourquoi ça voulait pas, mais probablement un soucis de fichier corrompu comme tu le disais. Merci de ton aide ! AgR
  2. Bonjour CoolRaoul, j'ai même laissée 2 nuits porter conseils ! Pour "éliminer" l'hypothèse d'un problème de mon script, j'en ai fait un autre, super simple : <?php $date = date("d-m-Y"); $heure = date("H:i:s"); echo "Nous sommes le $date et il est $heure. "; ?> J'appelle ce script php avec le code que tu m'a suggéré : PATH=/bin:/usr/bin:/usr/syno/bin [ -t 0 ] || exec >> /volume1/web/logtest.log 2>&1 php /volume1/web/date_heure.php Et ensuite j'ai configuré le planificateur de tâche pour s’exécuter toutes les heures piles. J'ai executé manuellement le script 3 fois avant midi et 2 fois après midi et j'ai suivi le planificateur qui devait d’exécuter à 12:00. Voilà le log : "Nous sommes le 22-12-2014 et il est 11:58:15. Nous sommes le 22-12-2014 et il est 11:58:23. Nous sommes le 22-12-2014 et il est 11:58:41. Nous sommes le 22-12-2014 et il est 12:01:28. Nous sommes le 22-12-2014 et il est 12:06:36. " --> rien à 12:00................................ Moi aussi c'est bien ce qui me perturbe !! Comment est-ce que je peux m'assurer que ces fichiers "/etc/crontab" ne sont pas corrompu ?
  3. Oui, elle s’exécute quand je clique moi-même sur le bouton "exécuter", mais quand c'est l'heure définie à laquelle elle doit s’exécuter : là il ne se passe absolument rien. J'ai effectivement pas du être claire dans ma réponse pour le log : quand c'est l'heure à laquelle le planificateur de tâche devait exécuter la tâche (ce que j'appelle : "automatiquement"), alors le log n'a pas bougé : il ne se passe rien. Comme si le planificateur de tâche était éteint. Hors il n'est pas éteint, puisque je vois la liste des tâches actives, que la tâche est là et qu'à l'heure dite, la tâche repasse en fin de pile et sa prochaine heure d’exécution se met à jour... Bizarre bizarre bizarre quand même !
  4. Le contenu du log est strictement comme avant, il contient toute la trame "EDF" à enregistrer dans la base de donnée mySQL : timestp = 1419123551, rec_date=20141221, rec_time=015911, T1_ADCO=21xxxxxxxx, T1_OPTARIF='HC..', T1_ISOUSC=30, T1_HCHP=3628894, T1_HCHC=2562628, T1_PTEC='HP', T1_IINST1=0, T1_IINST2=1, T1_IINST3=0, T1_IMAX1=31, T1_IMAX2=37, T1_IMAX3=34, T1_PAPP=170, IPX_R1=0, IPX_R2=0, IPX_R3=0, IPX_R4=0, IPX_R5=0, IPX_R6=0, IPX_R7=0, IPX_R8=0, IPX_D1='up', IPX_D2='up', IPX_D3='up', IPX_D4='up', IPX_D5='up', IPX_D6='up', IPX_D7='up', IPX_D8='up', IPX_An1=0, IPX_An2=0, IPX_An3=0, IPX_An4=1 Le script est exécutable, puis qu'il s’exécute manuellement (clic sur "executer" dans le planificateur de tâche). Et ce script strictement identique s'executait sans problème avec la version précédente de DSM. Oui en effet, cet article décrit le cron (du moins : la première partie de l'article), moi j'utilise (enfin... j'essaye !) le planificateur de tâche "tout fait" : http://lelaboratoiredugeek.files.wordpress.com/2013/02/2013-03-13_12h09_42.png
  5. Je crains être un cas désespérée... J'ai copié/collé ton code et ça ne marche toujours pas mieux... As-tu des tâches qui tournent sur ton NAS avec un DSM 4.3 ? J'avais vu cet article (voir les commentaires en bas) où d'autres ont l'air de trouver que ça marche pas non plus sur DSM 4.3 (ils utilisent le cron pour palier au planificateur de tâche automatique) : http://lelaboratoiredugeek.com/2013/02/25/tuto-creer-une-tache-planifiee-sur-un-nas-synology/ j'avais envie d'éviter de me lancer dans ce "cron", mais il faudrait peut-être m'y résoudre... As-tu d'autres suggestions ? Merci beaucoup de ton aide jusqu'à présent (à des heures tardives en plus ! :-))
  6. Bonjour CoolRaoul et merci pour ton aide ! j'avais déjà mis un fichier de log en sortie "> /volume1/web/Moulin/log2.txt", mais je vais le modifier comme tu dis. Suivant tes conseils, j'ai modifié mon script comme ça : C'est bien ce que tu voulais dire ? #! PATH=/bin:/usr/bin:/usr/syno/bin php /volume1/web/Moulin/ecod2sql.php > /volume1/web/Moulin/logE.log 2>&1 mais... toujours pareil : la tâche s’exécute manuellement, mais pas automatiquement. Est-ce qu'il y aurait quelque chose à changer dans les paramètres PHP ? Voilà ce que j'ai :
  7. Bonjour à tous, j'ai un Synology DS213j sous DSM 4.3 (3776). J'ai ce Nas depuis maintenant 1,5 ans. Je l'utilise (entre autre) pour monitorer ma consommation EDF, j'ai donc une base de donnée mySQL et un site web (webstation) pour faire les requêtes d'affichage des graphiques et j'utilisais le planificateur de tâche pour faire une requête en php pour aller remplir la base de donnée toutes les 15 min. (Ma conf vient de là : "http://www.eb-home.eu/blog/graphiques-pour-eco-device-part1") Tout ceci fonctionnait très bien pendant des mois, puis j'ai mis à jour mon DSM en version 4.3. Là j'ai perdu mes tâches planifiées et plus moyen de les remettre en route.... A défaut de retrouver ma ligne de code, j'ai essayé de retrouver sur internet. J'ai deux solutions qui fonctionnent quand je sélectionne la tâche et "executer", et ces tâches sont bien visible dans la liste des tâches planifiées (ruban en bas à droite dans DSM). Ces tâches disent correctement leur prochaine heure d’exécution et quand cette heure arrive, la tâche repasse en bas de pile avec une nouvelle prochaine heure, sauf que la tâche en elle-même n'est pas exécutée ! Suivant les conseils de Google, j'ai essayé de changer l' "utilisateur" de la tâche : admin, root, ... : rien n'y fait. Voici les deux scripts : "php /volume1/web/Moulin/ecod2sql.php > /volume1/web/Moulin/log2.txt" ou "#! /bin/sh cd /volume1/web/Moulin/ php /volume1/web/Moulin/ecod2sql.php > /volume1/web/Moulin/log2.txt" Chacun fonctionne quand je clique manuellement sur "exécuter", mais ils ne s’exécutent pas en automatique. Quelqu'un d'autre as-t-il eu ces soucis ? Est-ce que le planificateur de tâche fonctionne correctement chez vous ? Merci d'avance pour votre aide ! AgR
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.