June 4, 201114 yr Bonsoir, Sur mon serveur, et parce que je suis un gros neuneu avec samba, j'ai besoin de modifier les droits d'accès d'un dossier spécifique et de tout ce qui est dedans. Le script est tout bête : #!/bin/bash chown -R seb:seb /home/stockage chmod -R 777 /home/stockage Ce script est rangé dans /etc/cron.hourly, et est bien exécutable. Sauf que ce script ne se lance jamais. J'ai essayé de comprendre pourquoi, mais sans vraiment trouver d'explications (la plupart des messages que je trouve concerne en fait des erreurs de syntaxe dans le script lui-même). Et un 'run-parts --test /etc/cron.hourly' ne me renvoie effectivement aucun nom de script, alors qu'il y en a un ! DDonc ma question est : où est-ce que j'ai merdé chef ? PS : Serveur sous Debian Squeeze 64 bit, noyal par défaut et logiciels tous issus des dépôts officiels (en dehors de minidlna et Virtualbox, of course)
June 5, 201114 yr Salut, le script est bien exécutable? (par l'utilisateur inscrit dans le cron ( généralement root)) il marche quand tu le lances à la main?
June 5, 201114 yr Author Ce script est rangé dans /etc/cron.hourly, et est bien exécutable. Sauf que ce script ne se lance jamais. Et par curiosité, je viens de vérifier, oui il fonctionne. Ce qui m'intrigue le plus, c'est que run-parts ne le voit pas
June 5, 201114 yr euh.. pq mettre un fichier ladedans ? perso, j'aurai créé une regle cron pour le lancer toutes les heures (sous la crontab de root), je n'aurai pas pensé à mettre le script ladedans
June 5, 201114 yr Author Pour apprendre, tout simplement. Coller des taches cron à des utilisateurs, ça fait des années que je le fais. Là, je voulais tester quelque chose de différent, voir comment ça marchait. Et ça marche pas, sans que je sache pourquoi...
June 5, 201114 yr ha oue désolé ... et avec çà ?? sudo ln -s /chemin/du/script/script.sh /etc/cron.hourly/01-script ( sans le .sh ... ) il me semble que c'est quelque chose comme cela mais je ne l'utilise jamais ...
June 5, 201114 yr Author Eh bien, il semblerait en effet que l'extension bloque le truc, puisque # run-parts --test /etc/cron.hourly /etc/cron.hourly/stockage J'ai plus qu'à attendre la prochaine exécution et vérifier le bousin.
June 5, 201114 yr Author Bon ben ça y est, ça marche. Il ne faut donc pas qu'il y aie d'extension au fichier/script/lien que l'on met dedans. Merci pour la piste, j'y aurais jamais pensé
Archived
This topic is now archived and is closed to further replies.