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

Contribuez Discussion :

Contribuez à la FAQ Linux [FAQ]


Sujet :

Contribuez

  1. #1
    Community Manager

    Profil pro
    Inscrit en
    Avril 2014
    Messages
    4 207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2014
    Messages : 4 207
    Points : 13 061
    Points
    13 061
    Par défaut 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
    Avatar de armatatuxa
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    145
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 145
    Points : 231
    Points
    231
    Par défaut
    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
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 841
    Points : 6 514
    Points
    6 514
    Par défaut
    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
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 841
    Points : 6 514
    Points
    6 514
    Par défaut
    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
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 841
    Points : 6 514
    Points
    6 514
    Par défaut
    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é
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    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é
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    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é
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    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é
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    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é
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    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é
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    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é
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    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é
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    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é

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    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é Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662
    Points : 770
    Points
    770
    Par défaut
    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é
    Avatar de Katyucha
    Femme Profil pro
    DevUxSecScrumOps Full Stack Bullshit
    Inscrit en
    Mars 2004
    Messages
    3 287
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Irlande

    Informations professionnelles :
    Activité : DevUxSecScrumOps Full Stack Bullshit

    Informations forums :
    Inscription : Mars 2004
    Messages : 3 287
    Points : 5 075
    Points
    5 075
    Par défaut
    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é Avatar de Tuxico
    Profil pro
    Étudiant
    Inscrit en
    Août 2003
    Messages
    662
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2003
    Messages : 662
    Points : 770
    Points
    770
    Par défaut
    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é
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    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é
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    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é Avatar de herzleid
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 393
    Points : 509
    Points
    509
    Par défaut
    Citation Envoyé par fabszn
    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.



    #commande exécuter dans l'environnement de l'utisateur executant le script
    ......

    #commande à exécuter par l'utilisateur du profil DB2 : db2user
    su - db2user -c "db2 maRequeteSQL"

    #commande exécuter dans l'environnement de l'utisateur executant le script

    .....
    [/code]

    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.
    Bonjour, je rajouterai

    Il faut installer le paquet sudo et configurer sudo, via visudo exemple :
    pour autoriser monuser à exécuter toutes les commandes (y compris celle d'administration.

    A+

    Ps : Je vais préparer un ensemble de Q/R pour mandriva et pour gentoo, sauf s'il y a déjà qq1 sur le sujet. Et si certaines questions vous parraissent prioritaire n'hésitez pas à me le dire.

Discussions similaires

  1. Contribuez à la FAQ et aux CODES SOURCE XML
    Par Community Management dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 21/04/2008, 20h52
  2. Contribuez à la FAQ HTML/DHTML/XHTML
    Par Community Management dans le forum Contribuez
    Réponses: 14
    Dernier message: 22/02/2008, 01h53
  3. Contribuez aux FAQs Flash
    Par vermine dans le forum Flash
    Réponses: 2
    Dernier message: 24/04/2006, 02h55

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