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

Linux Discussion :

Edition fichier Cron


Sujet :

Linux

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur des travaux des télécommunications
    Inscrit en
    Mai 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur des travaux des télécommunications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 41
    Points : 33
    Points
    33
    Par défaut Edition fichier Cron
    Bonjour tout le monde;
    j'ai installé GLPI sur centos7 et j'essaye de configurer le fichier cron pour une tache programmée de création automatique de tickets à la réception d'un mail.
    j ai d'abord essayé la commande crontab -e sans succès.
    ensuite j ai tenté le coup avec l'éditeur vi mais là je sais pas si c'est bien passé et depuis dans le répertoire var/spool/mail/root j ai régulièrement l'erreur ci après:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    From <a href="mailto:apache@localhost.locald">apache@localhost.locald</a>omain  Mon Mar 28 10:45:11 2016
    Return-Path: <apache@localhost.localdomain>
    X-Original-To: apache
    Delivered-To: <a href="mailto:apache@localhost.locald">apache@localhost.locald</a>omain
    Received: by localhost.localdomain (Postfix, from userid 48)
    	id 797F6C1A32FD; Mon, 28 Mar 2016 10:45:09 +0200 (CEST)
    From: "(Cron Daemon)" <apache@localhost.localdomain>
    To: <a href="mailto:apache@localhost.locald">apache@localhost.locald</a>omain
    Subject: Cron <apache@localhost> /usr/bin/php /usr/share/glpi/front/cron.php
    Content-Type: text/plain; charset=UTF-8
    Auto-Submitted: auto-generated
    Precedence: bulk
    X-Cron-Env: <XDG_SESSION_ID=391>
    X-Cron-Env: <XDG_RUNTIME_DIR=/run/user/48>
    X-Cron-Env: <LANG=fr_FR.UTF-8>
    X-Cron-Env: <SHELL=/bin/sh>
    X-Cron-Env: <HOME=/usr/share/httpd>
    X-Cron-Env: <PATH=/usr/bin:/bin>
    X-Cron-Env: <LOGNAME=apache>
    X-Cron-Env: <USER=apache>
    Message-Id: <20160328084510.797F6C1A32FD@localhost.localdomain>
    Date: Mon, 28 Mar 2016 10:45:09 +0200 (CEST)
     
    Error: GLPI seems to not be installed properly.
    config_db.php file is missing.
    Please restart the install process.
    S'il vous plait, aidez-moi ça fait une semaine que je suis dessus, j aimerais bien avancer.

    Merci d'avance.

  2. #2
    Membre éprouvé
    Avatar de matrix788
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    740
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 740
    Points : 1 056
    Points
    1 056
    Billets dans le blog
    2
    Par défaut
    salut,

    c'est plus fin de travailler sur crontab -u user -e (donc ici ton user equivaut à apache)

    sinon concernant ton erreur, un tour dans la source sur git donne ces infos précieuses:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (!file_exists(GLPI_CONFIG_DIR . "/config_db.php")) {
    ce qui signifie que tu as un souci avec le fichier de config_db.php qui n'est pas trouvé dans le répertoire de config de glpi.

    Tu confirmes qu'il manque bien le fichier ?
    n'oubliez pas de cliquer sur résolu...

    == pas de question technique en MP. Merci ==

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur des travaux des télécommunications
    Inscrit en
    Mai 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur des travaux des télécommunications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    salut matrix,
    merci d'accepter de m'aider. désolé mais je suis une vrai bille en linux.
    comment je fais pour aller dans la source sur le git pour vérifier la présence de config_db.pfp (quelle commande sur linux)?
    merci.

  4. #4
    Expert éminent sénior
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 476
    Points : 11 051
    Points
    11 051
    Par défaut
    Bonjour,
    Citation Envoyé par kingflo Voir le message
    j ai d'abord essayé la commande crontab -e sans succès.
    ensuite j ai tenté le coup avec l'éditeur vi mais là je sais pas si c'est bien passé et depuis dans le répertoire var/spool/mail/root j ai régulièrement l'erreur ci après:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    [...]
    From: "(Cron Daemon)" <apache@localhost.localdomain>
    To: apache@localhost.localdomain
    Subject: Cron <apache@localhost> /usr/bin/php /usr/share/glpi/front/cron.php
    [...]
    Error: GLPI seems to not be installed properly.
    config_db.php file is missing.
    Please restart the install process.
    Le message semble explicite, as-tu une documentation pour faire des tests de bonne installation de GLPI ? (ou bien, de mémoire, un check système des packages GLPI).

    Par ailleurs, je n'ai pas bien compris le supposé échec de crontab -e qui fait appel à l'éditeur par défaut sur ton système et que tu peux changer pour la session en cours avec export EDITOR=ton_editeur_prefere (vi, leafpad, etc...).

    [Edit]
    Matrix788 est plus rapide et plus pertinent que moi. Voir les cron sous le répertoire /var/spool/cron/crontabs
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

  5. #5
    Membre éprouvé
    Avatar de matrix788
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    740
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 740
    Points : 1 056
    Points
    1 056
    Billets dans le blog
    2
    Par défaut
    heureusement que tu m'as prévenu avant...

    non, en fait, tu m'as pas compris: la source de glpi, c'était pour t'illustrer ma réponse. Le fichier est censé se trouver sur le poste où tu lances tes tâches.

    vérifies dans le répertoire où tu as installé glpi, tu as un dossier config, et à l'intérieur, vérifie le fichier.
    n'oubliez pas de cliquer sur résolu...

    == pas de question technique en MP. Merci ==

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur des travaux des télécommunications
    Inscrit en
    Mai 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur des travaux des télécommunications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    Quand je vais dans le répertoire var\www\html\glpi\config je vois bel et bien le fichier config_db.php;
    je sais pas quelle est la manière de vérifier sa présence en profondeurs.
    merci

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur des travaux des télécommunications
    Inscrit en
    Mai 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur des travaux des télécommunications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par Escapetiger Voir le message
    Bonjour,

    Le message semble explicite, as-tu une documentation pour faire des tests de bonne installation de GLPI ? (ou bien, de mémoire, un check système des packages GLPI).

    Par ailleurs, je n'ai pas bien compris le supposé échec de crontab -e qui fait appel à l'éditeur par défaut sur ton système et que tu peux changer pour la session en cours avec export EDITOR=ton_editeur_prefere (vi, leafpad, etc...).

    [Edit]
    Matrix788 est plus rapide et plus pertinent que moi. Voir les cron sous le répertoire /var/spool/cron/crontabs
    salut,

    j ai malheureusement pas de doc pour GLPI;
    pour ce qui est de crontab -e l'éditeur se lance bien mais au moment d'enregistrer la modification çà signale échec.

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur des travaux des télécommunications
    Inscrit en
    Mai 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur des travaux des télécommunications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    Matrix788 est plus rapide et plus pertinent que moi. Voir les cron sous le répertoire /var/spool/cron/crontabs
    Dans le répertoire /var/spool/cron/ je n'ai que le fichier "root". est-ce là que réside le problème?

  9. #9
    Membre éprouvé
    Avatar de matrix788
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    740
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 740
    Points : 1 056
    Points
    1 056
    Billets dans le blog
    2
    Par défaut
    Bon, je vais tenter de te résumer ta situation pour que tu comprennes mieux:

    tu as bien ton fichier config, mais tes tâches ne se lancent pas car tu as probablement 2 soucis.

    Le premier, c'est qu'il tente d'accéder à la config de ton fichier, et qui au passage doit contenir les informations de connexion à ta base sql, à l'identique du fichier .inc quand tu montes un site web. Donc soit ton fichier est vide, soit apache a pas les droits pour y accéder.

    Le deuxième, c'est pour ton histoire de cron: l'échec c'est un problème de droits on dirait: fais avec la commande que j'ai indiqué plus haut: crontab -u apache -e
    n'oubliez pas de cliquer sur résolu...

    == pas de question technique en MP. Merci ==

  10. #10
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur des travaux des télécommunications
    Inscrit en
    Mai 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur des travaux des télécommunications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par matrix788 Voir le message
    Bon, je vais tenter de te résumer ta situation pour que tu comprennes mieux:

    tu as bien ton fichier config, mais tes tâches ne se lancent pas car tu as probablement 2 soucis.

    Le premier, c'est qu'il tente d'accéder à la config de ton fichier, et qui au passage doit contenir les informations de connexion à ta base sql, à l'identique du fichier .inc quand tu montes un site web. Donc soit ton fichier est vide, soit apache a pas les droits pour y accéder.

    Le deuxième, c'est pour ton histoire de cron: l'échec c'est un problème de droits on dirait: fais avec la commande que j'ai indiqué plus haut: crontab -u apache -e

    Pour la deuxième hypothèse je pense que l'on peux laisser tomber parce que j ai programmé ma tâche pour chaque minute et le message d'erreur revient régulièrement presque dans cet intervalle.
    ce qui conforte donc la première hypothèse car apparemment la tâche veut s'exécuter mais elle rencontre un problème à ce niveau.
    Comment le régler je n'en aucune idée... SVP si quelqu'un a une idée je suis preneur

  11. #11
    Expert éminent sénior
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 476
    Points : 11 051
    Points
    11 051
    Par défaut
    Citation Envoyé par kingflo Voir le message
    Quand je vais dans le répertoire var\www\html\glpi\config je vois bel et bien le fichier config_db.php;
    je sais pas quelle est la manière de vérifier sa présence en profondeurs.
    merci
    C'est typiquement non-Linux cette notation ... Un windows, un émulateur, quelque-part chez toi ?
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

  12. #12
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur des travaux des télécommunications
    Inscrit en
    Mai 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur des travaux des télécommunications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par Escapetiger Voir le message
    C'est typiquement non-Linux cette notation ... Un windows, un émulateur, quelque-part chez toi ?
    je crains de ne pas comprendre où tu veux en venir...

  13. #13
    Membre éprouvé
    Avatar de matrix788
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    740
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 740
    Points : 1 056
    Points
    1 056
    Billets dans le blog
    2
    Par défaut
    Escapetiger t'explique que les anti-slash sont pas à la manière d'un linux; sur ce système, ce serait plutôt /var/www/
    Or tu es sur centos... tu te serais trompé ?

    execute ces 2 commandes, fais attention à ne pas nous afficher ton mot de passe...
    va dans le répertoire de config de glpi et fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ls -lt config_db.php
    cat config_db.php
    n'oubliez pas de cliquer sur résolu...

    == pas de question technique en MP. Merci ==

  14. #14
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur des travaux des télécommunications
    Inscrit en
    Mai 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur des travaux des télécommunications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    Citation Envoyé par matrix788 Voir le message
    Escapetiger t'explique que les anti-slash sont pas à la manière d'un linux; sur ce système, ce serait plutôt /var/www/
    Or tu es sur centos... tu te serais trompé ?

    execute ces 2 commandes, fais attention à ne pas nous afficher ton mot de passe...
    va dans le répertoire de config de glpi et fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ls -lt config_db.php
    cat config_db.php

    voilà le résultat que j'obtiens

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    [root@localhost config]# ls -lt config_db.php
    -rw-r--r-- 1 apache apache 242 24 mars  15:59 config_db.php
    [root@localhost config]# cat config_db.php
    <?php
     class DB extends DBmysql {
     
     var $dbhost = 'localhost';
     
     var $dbuser 	= 'glpiuser';
     
     var $dbpassword= 'mon_pwd';
     
     var $dbdefault	= 'glpidb';
     
     } 
    ?>
    [root@localhost config]#

  15. #15
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur des travaux des télécommunications
    Inscrit en
    Mai 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur des travaux des télécommunications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    j'ai ajouté le droit d'exécution à apache sur le fichier config_db.php mais çà marche toujours pas.
    toujours le message d'erreur.

  16. #16
    Membre éprouvé
    Avatar de matrix788
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    740
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 740
    Points : 1 056
    Points
    1 056
    Billets dans le blog
    2
    Par défaut
    c'est normal, c'est qu'un fichier de conf. Le rendre exécutable va pas t'aider dans ton cas, puisqu'il est lisible par tous.

    Ton problème, c'est carrément un problème d'accès au fichier. Ta configuration doit être manquante, peut-être au niveau de root_doc.

    Je te conseille de refaire l'installation en suivant le site officiel, et il y a même un wiki.
    n'oubliez pas de cliquer sur résolu...

    == pas de question technique en MP. Merci ==

  17. #17
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur des travaux des télécommunications
    Inscrit en
    Mai 2015
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur des travaux des télécommunications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2015
    Messages : 41
    Points : 33
    Points
    33
    Par défaut
    ok merci

Discussions similaires

  1. Editer fichier texte.
    Par Ultradoux dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 11/10/2008, 18h33
  2. [NB6] Edition fichiers Freemarker
    Par gifffftane dans le forum NetBeans
    Réponses: 4
    Dernier message: 07/11/2007, 11h12
  3. Editer fichier xml
    Par jedebute dans le forum ASP
    Réponses: 7
    Dernier message: 10/05/2007, 23h04
  4. Edition fichier XML en asp
    Par delavega dans le forum ASP
    Réponses: 5
    Dernier message: 28/11/2006, 13h42
  5. Fichier cron :comment ca marche
    Par jexl dans le forum Linux
    Réponses: 4
    Dernier message: 11/09/2006, 18h22

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