Sodex Posté(e) le 31 mars 2014 Posté(e) le 31 mars 2014 (modifié) Bonjour à tous, J'ai modifié mon fichier crontab avec en ajoutant la ligne suivante : */5 * * * * root /var/services/homes/admin/gandyn/src/gandyn.py --config /var/services/homes/admin/gandyn/src/monscript_fr.py > /volume1/download/taches.txt Lors du redémarrage du synology, le fichier taches.txt est bien créé, ce qui veut dire que la tache semble être lancée. Mais pas de changement de mon ip ! Par contre, si je stoppe et redémarre manuellement le service, cela fonctionne. /usr/syno/etc.defaults/rc.d/S04crond.sh stop /usr/syno/etc.defaults/rc.d/S04crond.sh start J'ai sans doute commis une petite bétise, mais je ne vois pas ou, mes competances etant limitées. Merci pour votre aide. Eric Modifié le 31 mars 2014 par Sodex 0 Citer
Vinky Posté(e) le 1 avril 2014 Posté(e) le 1 avril 2014 Pourquoi utiliser crontab alors que dsm propose dans les paramètres quelque chose pour faire les tâches planifiées via interface graphique (qui se base sur crontab) ? 0 Citer
Sodex Posté(e) le 1 avril 2014 Auteur Posté(e) le 1 avril 2014 parceque l'intervalle minimum via l'interface graphique est de 1 heure. je n'ai pas trouvé comment executé ma tache toutes les 5 minutes, ou tous les quart d'heure au pire. Si tu as la solution, je suis preneur ... 0 Citer
Vinky Posté(e) le 1 avril 2014 Posté(e) le 1 avril 2014 Ah possible que ça soit moins précis. Après juste pour tester, est-ce que ça fonctionne en passant par là ? Tu pourras la modifier après. Par contre, quand tu modifies crontab, de mémoire il faut le relancer pour qu'il le prenne en compte (quand tu passes par la ligne de commande) 0 Citer
Sodex Posté(e) le 2 avril 2014 Auteur Posté(e) le 2 avril 2014 cela ne fonctionne pas mieux en passant par l'interface graphique. C'est meme pire, car cela ne fonctionne pas du tout. 0 Citer
Vinky Posté(e) le 2 avril 2014 Posté(e) le 2 avril 2014 Donc apriori le problème vient de tes commandes. 0 Citer
Sodex Posté(e) le 3 avril 2014 Auteur Posté(e) le 3 avril 2014 Pourtant, tout fonctionne bien si je démarre le service manuellement. Ensuite, le script s'exécute bien toutes les 5 minutes et fonctionne parfaitement. 0 Citer
Sodex Posté(e) le 3 avril 2014 Auteur Posté(e) le 3 avril 2014 J'ai enfin réussi à ce que cela fonctionne, en reinstallant python. Sans doute ma première install n'était pas bonne. Maintenant, tout s'exécute bien, même après un redémarrage de mon nas. 0 Citer
roypelikan Posté(e) le 12 mai 2014 Posté(e) le 12 mai 2014 (modifié) Depuis DSM 5.0 le fichier S04crond.sh cité par Sodex un peut plus haut, n'existe plus. quelqu'un à une idée ? Pour info j'utilise le gestionnaire de tâche du dsm, mais il me faut une ligne de cde toute les deux minutes (30 au total pour boucler une heure avec option 24 heures toute les heures et décalage de deux minute.) pas très soft. Modifié le 12 mai 2014 par roypelikan 0 Citer
CoolRaoul Posté(e) le 12 mai 2014 Posté(e) le 12 mai 2014 Depuis DSM 5.0 le fichier S04crond.sh cité par Sodex un peut plus haut, n'existe plus. quelqu'un à une idée ? /usr/syno/sbin/synoservicecfg --restart crond 0 Citer
roypelikan Posté(e) le 12 mai 2014 Posté(e) le 12 mai 2014 (modifié) Merci CoolRaoul, je teste demain la nouvelle philosophie de D S M 5.0. @+ Roypelikan. petit up.... Cela fonctionne parfaitement, comme je compte utiliser ce chemin plutôt que le planificateur de tâche, après différents test, et manip, j'arrive à écrire dans /etc/crontab/ ma ligne de commande pour VPN, mais je seche sur grep pour tester la ligne présente qui correspond à mon script, avant de l' écrire..., car le script fonctionne pour l' écriture et lance le script VPN mais à chaque test, il écrit une nouvelle ligne.....cqfd: le test de la présence du fichier dans la ligne n'est pas opérationnel, une piste ? merci, roy up: pour Sodex, crontab dsm 5.0 ton début de ligne */5 * * * ..... est en fait 60/5 = 12 fois dans l'heure , */30, 60/30 =2 si > 30 ex 38, alors cycle 38,22,38,22. Modifié le 27 octobre 2014 par roypelikan 0 Citer
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.