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

Contribuez Discussion :

Contribuez à la FAQ Linux


Sujet :

Contribuez

  1. #1
    Community Manager

    Contribuez à la FAQ Linux
    Une FAQ Linux est en cours de préparation !!.

    Vous pouvez également contribuer à l'évolution de la FAQ en proposant des questions / réponses, corrections de bugs / orthographe ...

    Règles importantes pour participer :
    -> Si vous proposez une question, vous devez impérativement proposer la réponse qui va avec ... (les questions sans réponses seront supprimées)

    -> Un code source n'est pas une réponse en soit. Il est grandement apprécié de rédiger un paragraphe pour approfondir le sujet, apporter des précisions sur ce qu'on fait, pourquoi on fait comme ça, etc. On peut aussi en profiter pour inviter le lecteur à lire des questions/réponses dans des domaines proches ...

    -> Un code source doit être court : les imports, le main ne sont pas nécessaires, aller a l'essentiel en 5 ou 6 lignes.

    -> En dessous des réponses sont souvent proposés des liens, soit vers l'extérieur, soit vers des questions en rapport. Pensez à indiquer les liens utiles pour que le lecteur puisse approfondir.

    -> Dans certains cas, en plus des exemples court dans la réponse, on peut ajouter un programme complet.

    Merci à tous pour vos contributions ...
    Bonne rédaction.
    Pour contacter les différents services du club (publications, partenariats, publicité, ...) : Contacts

  2. #2
    Rédacteur

    Bonjour à tous

    La FAQ Linux est enfin sortie

    Ceci n'est bien entendu qu'une première version, qui sera étoffée au fur et à mesure avec, pour commencer, les Q/R contenues dans ce thread et qui n'ont pas été intégrées

    Vous êtes, naturellement, invités à poster ici vos remarques, commentaires, rapports de bugs... et nouvelles Q/R


  3. #3
    Rédacteur

    Bonjour à tous,

    Dans le cadre d'une très grosse mise à jour de la FAQ linux nous recherchons des rédacteurs pour la partie "distributions" où je voudrais aborder quelques opérations courantes sous linux, mais dont les manipulations sont propres à chaque distrib car utilisent les outils spécifiques des distrib.

    Questions à traiter (au minimum) :
    - installation et désinstallation de packages avec le système de la distrib (apt-get, yum, urpmi, etc.)
    - configuration du réseau
    - démarrage/arrêt des services
    - francisation du système (si nécessaire)
    - présentation des programmes spécifiques d'administration/configuration

    Expliquez les manip de préférence avec les assistants graphiques fournis avec la distrib, ou avec les outils console, ou les fichiers de configuration le cas échéant.

    Distributions souhaitées = les plus populaires
    - Mandriva (Mandrake) prioritaire
    - Suse
    - Fedora
    - Red Hat
    - Gentoo
    - Slackware

    Je m'occupe personnellement de la partie Debian et Gnux de la distrib SourceMage. 8)

    Je suis bien sûr ouvert à toute suggestion.

    Vous pouvez proposer vos contributions directement dans ce topic.


    Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.

    Je n'ai rien à voir avec la société www.ovh.com !

  4. #4
    Rédacteur

    La FAQ a été mise à jour !
    172 réponses à vos questions, dont 64 nouvelles !

    http://linux.developpez.com/faq/

    Toutes les questions ont aussi été revues et corrigées.

    Nous tacherons désormais de maintenir cette FAQ de manière plus suivie, ainsi un prochain update est déjà prévu pour après les fêtes.

    à ceux qui ont participé

    Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.

    Je n'ai rien à voir avec la société www.ovh.com !

  5. #5
    Rédacteur

    Le topic a été nettoyé puisque la nouvelle FAQ a été publiée, et sera mise à jour régulièrement

    N'hésitez pas à encore poster vos contributions pour continuer à compléter et améliorer la FAQ

    à tous

    Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.

    Je n'ai rien à voir avec la société www.ovh.com !

  6. #6
    Membre expérimenté
    Hello,

    Comment réinitiailiser un fichier de log sans avoir à redémarrer un serveur ou supprimer le fichier

    En utilisant la commande echo, il suffit d'écrire une chaine vide via un pipe dans le fichier de log.

    echo "" > monFichierDeLog.log
    De cette maniere le fichier se retrouve vide! et on peut reprendre le suivie de la log.
    C'est un sacré gain de temps!
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


  7. #7
    Expert confirmé
    Citation Envoyé par fabszn
    Hello,

    Comment réinitiailiser un fichier de log sans avoir à redémarrer un serveur ou supprimer le fichier

    En utilisant la commande echo, il suffit d'écrire une chaine vide via un pipe dans le fichier de log.

    echo "" > monFichierDeLog.log
    De cette maniere le fichier se retrouve vide! et on peut reprendre le suivie de la log.
    C'est un sacré gain de temps!
    Deux autres méthodes
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    > monFichierdeLog
    /dev/null > monFichierdeLog

    C'est même préférable de ne jamais supprimer un fichier. Certains systèmes Linux et Unix n'apprécient pas du tout une suppression, recréation!
    Grave urgent !!!

  8. #8
    Membre expérimenté
    Hello,

    Tu parlais de 2 autres manieres de faire?
    A moins que j'ai mal compris, tu n'en as écrit qu'une ?
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


  9. #9
    Membre expérimenté
    bonjour,
    voici les méthodes présentées :
    1 : echo "" > monFichierDeLog.log
    2 : > monFichierdeLog
    3 : /dev/null > monFichierdeLog

    voilou

    en passant "echo "" > monFichierDeLog.log" n'utilise pas un pipe '|' mais une redirection.

  10. #10
    Membre expérimenté
    Hello,

    Ouuupps désolé je n'avais pas compris!

    Autant pour moi! Je ne maitrise pas encore tous les termes sous Unix/Linux..

    Merci pour l'info!
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


  11. #11
    Membre expérimenté
    Hello,

    Comment exécuter une commande contenue dans une variable d'un script shell?

    Lors de l'exécution d'un script shell il peut être possible de stocker une commande (toto/tata/java) dans une variable et d'exécuter cette commande pour réaliser un traitement.
    Il faut mettre cette variable en quote.

    Exemple:




    #initialisation de la variable
    _RUNJAVA="$JAVA_HOME"/bin/java

    #Exécution de la commande contenue dans la variable
    "$_RUNJAVA" maClasse
    #le contenu de la variable sera exécuté comme une commande shell
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


  12. #12
    Membre expérimenté
    ce n'est pas la peine de mettre la variable entre quote pour l'exécuter
    exemple :
    # toto=ls
    # $toto

  13. #13
    Membre expérimenté
    Hello,

    Décidement
    Je viens d'apprendre cela en travaillant sur un script!

    Il n'y a aucune différence entre les deux types d'écriture? avec ou sans quote?


    Désolé!
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


  14. #14
    Membre chevronné
    si il y a diferrence entre rien, "" et '' mais pas dans ton cas.
    les differnce sont dans la maniere dons le shell va interpreter ou pas les caractères speciaux :
    rien tout ces caratères sont interpréter
    "" seul les $, *, ? , \ . sont interpretés
    '' aucun caractére d'interpretés
    Marc
    Slackware for ever ......
    BASH - KSH ( http://marcg.developpez.com/ksh/ )

  15. #15
    Membre éclairé
    Si besoin d'aide pour debian (et dérivés) je suis dispo
    ★ Pascal/Java/C/xhtml,css/SQL/Mips
    ★ Linux/unix

  16. #16
    Expert confirmé
    Citation Envoyé par Tuxico
    Si besoin d'aide pour debian (et dérivés) je suis dispo
    Ne t'inquiète pas pour debian, regarde l'avatar d'ovh
    En fait, c'est surtout une personne pour Mandriva qu'il nous faut.
    Grave urgent !!!

  17. #17
    Membre éclairé
    alors c'est pas trop mon truc je suis même plutôt contre mandriva&co enfin cela c'est autre chose
    ★ Pascal/Java/C/xhtml,css/SQL/Mips
    ★ Linux/unix

  18. #18
    Membre expérimenté
    Hello,

    Comment exécuter une commande dans un script avec les droits/profils d'un autre utilisateur?

    il faut utiliser la commande su (pour super utilisateur).
    cette commande possède un paramètre -c.
    Ce paramètre permet de passer une commande à exécuter dans l'environement ouvert, de manière ponctuelle, par la commande su.

    par exemple :

    Exécution d'un requête SQL sur une base DB2.

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #!/bin/sh
     
    #commande exécuter dans l'environnement de l'utisateur executant le script
    ......
     
    #commande à exécuter par l'utilisateur du profil DB2 : [u]db2user[/u]
    su - db2user -c "db2 maRequeteSQL"
     
    #commande exécuter dans l'environnement de l'utisateur executant le script
     
    .....


    Dans cette exemple on notera qu'il y a des " qui encadre la commande DB2. En fait, ils sont nécessaire dans le cas ou la commande à exécuter comporte des espaces.
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


  19. #19
    Membre expérimenté
    Hello,


    Question : Pourquoi mon script s'execute correctement en ligne de commande et pas quand je passe par crontab?


    Le script qui s'execute utilise surement des variables d'environnements.

    Ce qu'il faut savoir c'est que lorsque le crontab s'execute, il charge un environnement 'lite', il ne tient pas compte de l'environnement du user utilisé. Il faut que le script executé, se charge lui même de l'initialisation de son environnement.

    Pour connaitre les differences entre les deux environnements, on peut utiliser la commande env (elle permet de connaitre les variables locales initialisées en mémoire).
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


  20. #20
    Membre confirmé
    Ce message n'a pas pu être affiché car il comporte des erreurs.