IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

problème avec crontab


Sujet :

Administration système

  1. #1
    Membre actif
    Inscrit en
    Septembre 2005
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 185
    Points : 220
    Points
    220
    Par défaut problème avec crontab
    Slt la communauté. voilà déjà trois jours que j'arrive pas à faire exécuter mon script test .
    # lancement de l'application gimp toutes 30 min
    */30 * * * * gimp
    je ne sais où placer mon script dans le fichier etc/crontab ci-desous pour l'executer
    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/

    # run-parts
    01 * * * * root run-parts /etc/cron.hourly
    02 4 * * * root run-parts /etc/cron.daily
    22 4 * * 0 root run-parts /etc/cron.weekly
    42 4 1 * * root run-parts /etc/cron.monthly
    quelqu'un peut -il m'aider?

  2. #2
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    crontab ne s'edite pas (en théorie), la seule façon de modifier le crontab est la suivante :
    dans la réalité les fichier crontab sont éditables mais par précaution contre les fausses manipulation cette méthode est à proscrire.

    Ensuite il ne faut pas oublier que crontab n'utilises pas l'environnement système mais le sien propre. Donc tous les chemins de chaque ligne de crontab doivent être écrites completement sans aucun chemins relatifs.
    dans ton cas celà pourrait donner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    */30 * * * * /usr/X11R6/bin/gimp
    par exemple (le chemin vers l'executable gimp peut différer d'une distrib à l'autre).

    enfin l'exemple de lancer gimp toutes les 30 minutes n'est pas très pertinant mais si c'est juste pour comprendre le fonctionnement de la cron...

  3. #3
    Membre actif
    Inscrit en
    Septembre 2005
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 185
    Points : 220
    Points
    220
    Par défaut
    Slt à toute la communauté et merçi à toi frp31 pour ton coup de pouce.
    En fait ce que je voudrais c'est le principe de fonctionnement des taches automatisée.
    quel repertoire doit contenir mon script pour s'executer? :
    est ce bien celui en dessous . si oui à quel endroit précisement.

    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/

    # run-parts
    01 * * * * root run-parts /etc/cron.hourly
    02 4 * * * root run-parts /etc/cron.daily
    22 4 * * 0 root run-parts /etc/cron.weekly
    42 4 1 * * root run-parts /etc/cron.monthly

    Merçi

  4. #4
    LFC
    LFC est déconnecté
    Membre régulier
    Profil pro
    Inscrit en
    Février 2003
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 106
    Points : 70
    Points
    70
    Par défaut
    Salut,

    Voici comment faire, avec un éditeur de texte comme emacs :

    Tapes : emacs /root/crontab (si tu es root).

    Puis là tu es rentré dans ton fichier crontab...

    Tu l'édites en insérant par exemple la ligne du gimp..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    # lancement de l'application gimp toutes 30 min
    */30 * * * * {ici il manque le path absolu vers l'executable}/gimp
    Puis tu enregistres et tu fermes...

    Enfin, pour qu'il soit pris en compte, tu fais "crontab /root/crontab" (si tu es root...).

    Et tu vérifies avec la commande "crontab -l" ce qu'il y a à l'intérieur... Si ta fonction d'ouverture vers gimp a bien été prise en compte, alors tu devrais la voir....

    Ciao.

Discussions similaires

  1. Problème avec crontab
    Par zara5 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 04/09/2014, 20h11
  2. Problème avec crontab
    Par safa92 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 09/11/2012, 23h16
  3. Problème avec crontab
    Par djniklos dans le forum Linux
    Réponses: 3
    Dernier message: 08/03/2009, 11h39
  4. [DEV] problème avec crontab
    Par kaele dans le forum Apple
    Réponses: 0
    Dernier message: 15/12/2008, 13h02
  5. Problème avec CRONTAB
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 03/08/2007, 16h23

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