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 :

stocker les logs /var/log


Sujet :

Linux

  1. #1
    Invité4
    Invité(e)
    Par défaut stocker les logs /var/log
    Bonjour,

    je suis en train de porter mon logiciel (un jeu) de Windows à Linux.
    le portage se porte bien, ça tourne à merveille sous Kubuntu 9.04.
    Etrangement, les performances sont bien meilleures que sous Vista avec la même machine

    Bref, ayant remarqué que sous Linux, tout est bien organisé (pas comme sous Windows ), j'ai voulu suivre l'exemple en mettant les fichiers au bon endroit.

    Donc les fichiers temporaires sont sauvés dans /temp/
    les sauvegardes dans /home/user/

    j'ai vu que les logs sont sauvés dans /var/log/, seulement l'utilisateur non-root n'a pas les autorisations nécessaires pour écrire dans ce répertoire.

    Y a-t-il un autre répertoire standard pour écrire les logs ?

    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2009
    Messages : 153
    Par défaut
    Il me semble que les logs sont renseignés par des démons.
    Il faudrait communiquer avec eux pour qu'ils s'occupent du stockage.

    Ce n'est cependant qu'une supposition, il vaut mieux attendre d'autres réponses.

  3. #3
    Membre expérimenté
    Inscrit en
    Septembre 2006
    Messages
    414
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 414
    Par défaut
    non, les daemon ne servent pas a ca !

    pour tes logs, à ta place je creerai dans la racine de l'utilisateur un dossier caché .ton_jeu
    dans lequel je mettrai les fichiers de configuration, les log etc...

    /var/log est destiné aux logs de linux et non aux applis utilisateur

  4. #4
    Invité4
    Invité(e)
    Par défaut
    ok, merci

    /var/log, c'est pour les processus système lancés par root ?

  5. #5
    Membre expérimenté
    Inscrit en
    Septembre 2006
    Messages
    414
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 414
    Par défaut
    pour y acceder il faut etre root effectivement, mais tu y trouve les log du noyau, de certains daemon/server etc...

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2009
    Messages : 153
    Par défaut
    Au temps pour moi, mais il y a donc bien des démons qui ont le droit d'écriture sur certains logs.

  7. #7
    Membre expérimenté
    Inscrit en
    Septembre 2006
    Messages
    414
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 414
    Par défaut
    ce n'est pas une question d'ecrire dans un log, mais un daemon peut avoir besoin d'ecrire un log !
    un log n'est qu'un simple fichier texte créé par une application !
    une appli ne va pas s'amuser a ecrire dans le fichier de log d'une autre appli.

    la seul contrainte apportée par /var/log/ c'est qu'il faut etre root pour creer, modifier, effacer un fichier. c'est tout.

    donc à ta question:
    il y a donc bien des démons qui ont le droit d'écriture sur certains logs.
    je repond: un daemon, s'il possede un fichier de log, n'accedera qu'a ce fichier ! (qu'il se trouve dans /var/log ou non)

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2009
    Messages : 153
    Par défaut
    Je suis d'accord avec ça, mais dans le principe, ne pourrait-on pas créer un démon pour notre application qui s'occuperait de logguer ?

  9. #9
    Invité4
    Invité(e)
    Par défaut
    le seul problème est que le démon doit être lancé par root.
    Et c'est lourd pour l'utilisateur qui lance l'application de toujours entrer le password root.

  10. #10
    Membre expérimenté
    Inscrit en
    Septembre 2006
    Messages
    414
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 414
    Par défaut
    un daemon ne sert pas a faire des log !
    un daemon est une application lancée en background (server sshd par exemple)
    et un log peut etre par exemple une simple redirection du flux standar d'erreur ver un fichier... c'est tout.

  11. #11
    Membre expérimenté
    Inscrit en
    Septembre 2006
    Messages
    414
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 414
    Par défaut
    Citation Envoyé par BenjT Voir le message
    le seul problème est que le démon doit être lancé par root.
    Et c'est lourd pour l'utilisateur qui lance l'application de toujours entrer le password root.
    oui surtout si c'est un jeu...

    de toute facon, si ton appli n'est pas une appli systeme, tu n'a pas a ecrire dans /var/log ! c'est pas fais pour !

  12. #12
    Invité4
    Invité(e)
    Par défaut
    Citation Envoyé par kamouminator Voir le message
    oui surtout si c'est un jeu...

    de toute facon, si ton appli n'est pas une appli systeme, tu n'a pas a ecrire dans /var/log ! c'est pas fais pour !
    ok, c'est ce que je voulais savoir.
    Seules les applis systèmes écrivent dans /var/log
    Les applis communes le font dans home.

    merci

  13. #13
    Membre émérite
    Inscrit en
    Avril 2007
    Messages
    667
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Avril 2007
    Messages : 667
    Par défaut
    Salut,
    Moi j'aime bien avoir mes logs dans /var/log/ , meme pour les applis "non systeme" (d'ailleurs c'est quoi ca?). Une raison autre que simplement avoir tout sous la main: les logs peuvent generer beaucoup d'ecriture, en cas de crash ben je prefere pourrir /var que /bin

    Bon sinon pour repondre a la question de BenjT , le demon syslogd est justement fait pour s'occuper de ca. Et pour lui parler il y a logger
    Petit exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "texte du message" | logger -t ZeGame -p local1.notice
    Et puis mettre a jour /etc/syslog.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    local1.notice     /var/log/BenjT/ZeGame.log
    Et puis newsyslog.conf pour rotationner tout ca
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /var/log/ZeGame.log 644 <options>

  14. #14
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2009
    Messages : 153
    Par défaut
    Donc au final je ne disais pas trop de conneries.

    Cette réponse me rassure, j'ai eu peur d'être à côté de la plaque sur toute la ligne :/

  15. #15
    Invité4
    Invité(e)
    Par défaut
    Ok, merci beaucoup.

Discussions similaires

  1. Réponses: 0
    Dernier message: 10/04/2015, 08h44
  2. Vider/limiter la tailles des logs (/var/log)
    Par buxbux dans le forum Linux
    Réponses: 1
    Dernier message: 04/11/2009, 22h55
  3. Déplacer les log de /var/log vers /home/log
    Par Seb33300 dans le forum Administration système
    Réponses: 4
    Dernier message: 01/05/2008, 13h45
  4. Insérer du texte dans /var/log/buildkern.log
    Par Olivier Regnier dans le forum Linux
    Réponses: 3
    Dernier message: 30/03/2008, 00h53
  5. Stocker les Archived redo logs sur une autre machine
    Par ilalaina dans le forum Administration
    Réponses: 2
    Dernier message: 03/12/2007, 15h05

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