p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre éclairé
    Inscrit en
    juillet 2007
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : juillet 2007
    Messages : 133
    Points : 325
    Points
    325

    Par défaut Crontab root et exécution de script

    Je veux planifier l'exécution d'un script Bash.
    Il n'y avait qu'un crontab système. J'ai donc ajouté un fichier crontab pour root dans /var/cron/tabs.

    Le script à exécuter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #!/bin/sh
    cd /chemin/
    chmod -Rf 777 répertoire
    chown -Rf 'user':groupe répertoire
    echo "OK!"
    Le crontab :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    SHELL=/bin/sh
    PATH=
    HOME=
    MAILTO=""
    #
    #minute hour    mday    month   wday    who     command
    #
    15      12      *       *       *       root    /usr/cronChown.sh
    J'ai bien installé le crontab.
    Il a été renommée tout simplement root (?), le fichier d'origine restant.
    Mais rien ne se passe.
    De plus, mais c'est secondaire je pense,
    ne me liste que ce fichier crontab et plus le crontab système mais il est toujours éditable directement.

    J'avais été voir sur cette page d'explication.

    OS : FreeBSD 6.1.

    J'ai cherché mais n'ai rien trouvé sur le forum. Merci par avance.

  2. #2
    Modérateur
    Avatar de gangsoleil
    Profil pro
    R&D en systemes informatiques bas niveau Unix/Linux
    Inscrit en
    mai 2004
    Messages
    9 003
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : R&D en systemes informatiques bas niveau Unix/Linux

    Informations forums :
    Inscription : mai 2004
    Messages : 9 003
    Points : 24 951
    Points
    24 951

    Par défaut

    Bonjour,

    Mets les chemins de chown et chmod en absolu, et ca devrait fonctionner (attention, "cd" doit rester tel quel).
    Modérateur "C", "Informatique Générale & Hardware" et "Unix"
    Les règles du forum

  3. #3
    Membre éclairé
    Inscrit en
    juillet 2007
    Messages
    133
    Détails du profil
    Informations forums :
    Inscription : juillet 2007
    Messages : 133
    Points : 325
    Points
    325

    Par défaut

    Merci gangsoleil.
    Mes erreurs venaient d'ailleurs.
    1. comme ce n'est pas le crontab système, il n'y a pas de champ utilisateur ;
    2. c'est sur un cluster OneFS avec sa propre arborescence des crons.

Discussions similaires

  1. Réponses: 3
    Dernier message: 04/01/2013, 20h36
  2. Demander le mot de passe root à l'exécution d'un script
    Par jfox dans le forum Shell et commandes GNU
    Réponses: 9
    Dernier message: 19/07/2012, 19h28
  3. Exécuter un script bash root + sécuritée
    Par Soull dans le forum Fonctions
    Réponses: 1
    Dernier message: 12/02/2011, 23h22
  4. Exécuter un script pour les autres créé par Root
    Par raffa dans le forum Administration système
    Réponses: 2
    Dernier message: 08/06/2009, 21h39
  5. [Système] Exécuter un script en tant que root
    Par grunk dans le forum Fonctions
    Réponses: 3
    Dernier message: 09/01/2007, 19h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo