PatrickH Posté(e) le 29 octobre 2010 Posté(e) le 29 octobre 2010 Je suppose que "start_svnserve" est un shell script, excact ?, pourrais tu me montrer le contenu de ce script car je pense que le problème se situe là bas Patrick 0 Citer
CTotophe85 Posté(e) le 29 octobre 2010 Auteur Posté(e) le 29 octobre 2010 Je suppose que "start_svnserve" est un shell script, excact ?, pourrais tu me montrer le contenu de ce script car je pense que le probl 0 Citer
formath Posté(e) le 29 octobre 2010 Posté(e) le 29 octobre 2010 hello, à mon avis il manque un entete à ton fichier , et un attribut à la commande dans crontab... Pour tester ton fichier, essaye en telnet de lancer la commande que tu as écrite dans crontab. (log toi en root) C'est le meilleur test... Soit ca fonctionne, et il y a un autre soucis aillerus, soit ca ne marche pas ;;. et tu devrais trouver pourquoi .. je ne suis pas expert linux ... c'est juste une piste! math 0 Citer
PatrickH Posté(e) le 29 octobre 2010 Posté(e) le 29 octobre 2010 Alors la partie qui te manque c'est d'une part ce que l'on nomme le "shebang" c'est à dire la ligne qui indique quel programme doit executer ton script ici #!/bin/sh Ensuite il faut mettre le chemin absolu pour ta commande "svnserve" /ton-chemin/svnserve -d -r /volume1/RD/SVN Et ensuite ca devrait marcher (assure toi tout de même que tu as bien des "tabulations" entre des champs dans le fichier "crontab" et pas des espaces) Patrick 0 Citer
CTotophe85 Posté(e) le 29 octobre 2010 Auteur Posté(e) le 29 octobre 2010 Alors la partie qui te manque c'est d'une part ce que l'on nomme le "shebang" c'est 0 Citer
PatrickH Posté(e) le 29 octobre 2010 Posté(e) le 29 octobre 2010 Tu as bien re-démarré le daemon "cron" après avoir modifié ton fichier "crontab" ? En passant si je puis me permettre de faire une petite remarque, dons tes taches planifiées ton NAS essaye de se mettre à l'heure à 0h00 alors que tu l'éteint à la même heure !! c'est pas très "judicieux", soit tu avance l'heure de mise à jour soit tu retarde l'extinction ... non ? Patrick 0 Citer
Marcellusio Posté(e) le 29 octobre 2010 Posté(e) le 29 octobre 2010 oui moi je pense qu'il faut red 0 Citer
PatrickH Posté(e) le 29 octobre 2010 Posté(e) le 29 octobre 2010 oui moi je pense qu'il faut red 0 Citer
PatrickH Posté(e) le 29 octobre 2010 Posté(e) le 29 octobre 2010 Et ca marche toujours pas ?? Patrick 0 Citer
CTotophe85 Posté(e) le 29 octobre 2010 Auteur Posté(e) le 29 octobre 2010 Et ca marche toujours pas ?? Patrick Malheureusement non 0 Citer
PatrickH Posté(e) le 29 octobre 2010 Posté(e) le 29 octobre 2010 Grrrr... alors reprenons une dernière fois pour être sur : start_svnserve à bien les droits d'execution pour "root" ? Ce fichier contient bien #!bin/sh en première ligne ? Les fichiers et executables sont bien là ou tu pense qu'ils sont (svnserve par exemple) ? Tu as bien des tabulations qui séparent les champs dans "/etc/crontab" ? Tu as bien redémarré le process "cron" Tu as bien vérifié que le process était bien présent (ps -e | grep cron) Tu as bien attendu que l'échéance de l'heure programmé est échue... je plaisante Tu peux éventuellement rajouter un "echo" dans le fichier de commande et tu redirige le tout dans un fichier log 0 7 * * * root /volume1/RD/start_svnserve > /volume1/RD/start_svnserve.log Comme cela tu verra au moins que le fichier log a été crée ... après je suis sec Patrick 0 Citer
CTotophe85 Posté(e) le 29 octobre 2010 Auteur Posté(e) le 29 octobre 2010 Grrrr... alors reprenons une derni 0 Citer
CTotophe85 Posté(e) le 29 octobre 2010 Auteur Posté(e) le 29 octobre 2010 On a surement une piste aucun log n'est cr 0 Citer
CTotophe85 Posté(e) le 2 novembre 2010 Auteur Posté(e) le 2 novembre 2010 NON pas du tout il le fera 0 Citer
formath Posté(e) le 3 novembre 2010 Posté(e) le 3 novembre 2010 Petite précision quand même c'est pas parce que ton script s'execute correctement dans un shell ouvert par root que celui si ce lancera bien au travers de "cron" (cf. ma réponse précédente). Donc cette vérification est nécessaire mais pas suffisante ! Patrick C'est sur ... c'était la première étape de vérification avant d'aller plus loin dans les explications ... désolé si ce n'était pas clair dans ma réponse... au moins le problème est réglé... pour info je modifie souvent les taches planifiées pour exécuter un script maison et je n'ai jms eu besoin de relancer cron. En général, je modifie l'heure système pour mes tests en décalant l'heure à 1 ou 2 minute avant l'heure programmée dans la crontab... c'est simple et efficace comme test... apres vérificatio nde la bonne marche du script, il n'y a plus qu'a remettre l'heure du système à sa bonne valeur ... Derniere info, pour les modifications de crontab, sous vi c'est souvent la galère, et sa suppose l'accès en telnet ou ssh au syno. Le packet "config file editor " permet via l'interface web d'effectuer des modifs de fichiers systèmes dont crontab... voilà math 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.