Aller au contenu

Execution Crontab Apres Redemarrage Synology

Featured Replies

Posté(e)

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é par Sodex

Posté(e)

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) ?

Posté(e)
  • Auteur

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 ...

Posté(e)

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)

Posté(e)
  • Auteur

cela ne fonctionne pas mieux en passant par l'interface graphique. C'est meme pire, car cela ne fonctionne pas du tout.

Posté(e)
  • Auteur

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.

Posté(e)
  • Auteur

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.

  • 1 mois après...
Posté(e)

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é par roypelikan

Posté(e)

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
Posté(e)

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é par roypelikan

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.

Invité
Répondre à ce sujet…

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.