Précédent   Forum des professionnels en informatique > Systèmes > Linux > Contribuez
Contribuez Vos contributions pour la rubrique Linux : articles, cours, tutoriels, faq, comparatifs, tests, sources, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
Vieux 21/04/2004, 13h47   #1
Rédacteur
 
Avatar de Petrus
 
Inscription : mars 2002
Messages : 415
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : mars 2002
Messages : 415
Points : 1 622
Points : 1 622
Envoyer un message via AIM à Petrus
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.
Petrus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/09/2004, 08h47   #2
Rédacteur
 
Avatar de armatatuxa
 
Inscription : mars 2003
Messages : 145
Détails du profil
Informations forums :
Inscription : mars 2003
Messages : 145
Points : 140
Points : 140
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

armatatuxa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2005, 14h54   #3
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 719
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 719
Points : 6 294
Points : 6 294
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...

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 !
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2005, 20h27   #4
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 719
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 719
Points : 6 294
Points : 6 294
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...

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 !
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2005, 14h34   #5
ovh
Rédacteur
 
Avatar de ovh
 
Homme
Ingénieur développement logiciels
Inscription : mai 2002
Messages : 3 719
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2002
Messages : 3 719
Points : 6 294
Points : 6 294
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...

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 !
ovh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2005, 18h00   #6
Membre émérite
 
Avatar de fabszn
 
Homme Fabrice Sznajderman
Développeur Java
Inscription : mars 2002
Messages : 973
Détails du profil
Informations personnelles :
Nom : Homme Fabrice Sznajderman
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : mars 2002
Messages : 973
Points : 966
Points : 966
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.

Citation:
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 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/12/2005, 18h36   #7
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 053
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2004
Messages : 3 053
Points : 2 933
Points : 2 933
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.

Citation:
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 :
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!
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2005, 10h05   #8
Membre émérite
 
Avatar de fabszn
 
Homme Fabrice Sznajderman
Développeur Java
Inscription : mars 2002
Messages : 973
Détails du profil
Informations personnelles :
Nom : Homme Fabrice Sznajderman
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : mars 2002
Messages : 973
Points : 966
Points : 966
Hello,

Tu parlais de 2 autres manieres de faire?
A moins que j'ai mal compris, tu n'en as écrit qu'une ?
fabszn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2005, 10h37   #9
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 440
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 440
Points : 1 509
Points : 1 509
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.
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2005, 10h42   #10
Membre émérite
 
Avatar de fabszn
 
Homme Fabrice Sznajderman
Développeur Java
Inscription : mars 2002
Messages : 973
Détails du profil
Informations personnelles :
Nom : Homme Fabrice Sznajderman
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : mars 2002
Messages : 973
Points : 966
Points : 966
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 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2005, 11h40   #11
Membre émérite
 
Avatar de fabszn
 
Homme Fabrice Sznajderman
Développeur Java
Inscription : mars 2002
Messages : 973
Détails du profil
Informations personnelles :
Nom : Homme Fabrice Sznajderman
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : mars 2002
Messages : 973
Points : 966
Points : 966
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:



Citation:
#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 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2005, 12h01   #12
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 440
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 440
Points : 1 509
Points : 1 509
ce n'est pas la peine de mettre la variable entre quote pour l'exécuter
exemple :
Citation:
# toto=ls
# $toto
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2005, 12h10   #13
Membre émérite
 
Avatar de fabszn
 
Homme Fabrice Sznajderman
Développeur Java
Inscription : mars 2002
Messages : 973
Détails du profil
Informations personnelles :
Nom : Homme Fabrice Sznajderman
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : mars 2002
Messages : 973
Points : 966
Points : 966
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 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2005, 16h08   #14
Rédacteur
 
Inscription : mars 2004
Messages : 1 300
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 1 300
Points : 1 450
Points : 1 450
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/ )
MarcG est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/12/2005, 18h20   #15
Membre chevronné
 
Avatar de Tuxico
 
Étudiant
Inscription : août 2003
Messages : 665
Détails du profil
Informations personnelles :
Âge : 24

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2003
Messages : 665
Points : 697
Points : 697
Si besoin d'aide pour debian (et dérivés) je suis dispo
Tuxico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2005, 11h58   #16
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 053
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : mars 2004
Messages : 3 053
Points : 2 933
Points : 2 933
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.
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2005, 14h29   #17
Membre chevronné
 
Avatar de Tuxico
 
Étudiant
Inscription : août 2003
Messages : 665
Détails du profil
Informations personnelles :
Âge : 24

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2003
Messages : 665
Points : 697
Points : 697
alors c'est pas trop mon truc je suis même plutôt contre mandriva&co enfin cela c'est autre chose
Tuxico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2006, 15h20   #18
Membre émérite
 
Avatar de fabszn
 
Homme Fabrice Sznajderman
Développeur Java
Inscription : mars 2002
Messages : 973
Détails du profil
Informations personnelles :
Nom : Homme Fabrice Sznajderman
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : mars 2002
Messages : 973
Points : 966
Points : 966
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 :
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 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2006, 14h26   #19
Membre émérite
 
Avatar de fabszn
 
Homme Fabrice Sznajderman
Développeur Java
Inscription : mars 2002
Messages : 973
Détails du profil
Informations personnelles :
Nom : Homme Fabrice Sznajderman
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : mars 2002
Messages : 973
Points : 966
Points : 966
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 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2006, 14h59   #20
Membre éclairé
 
Avatar de herzleid
 
Inscription : juin 2002
Messages : 384
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juin 2002
Messages : 384
Points : 395
Points : 395
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.
__________________
www.kywyxy.net
herzleid est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 09h18.


 
 
 
 
Partenaires

Hébergement Web