Thomas Harding a écrit :
maderios wrote:
man logger
C'est l'outil à utiliser pour dire à syslogd d'écrire ce que tu veux
dans la log.
Merci à tous pour les réponses
Toutes les solutions proposées me semblent assez compliquées pour le
simple usager que je suis mais pourquoi pas....
Y'a pas de simple ou de compliqué, le tout est d'y aller pas à pas.
Ben, heu:
logger -p machin.info $message
* envoie le message contenu dan sla variable message avec la
facilité machin et la priorité "info".
* Les priorités sont définies "en dur", par contre les facilités
sont personnalisables dans le/les fichier(s) de conf de ton
serveur de logs.
* Par défaut le démon syslog est intallé sur Debian,
=> fichier /etc/syslog.conf (man 5 syslog.conf)
(on peut lui préférer syslog-ng).
À partir de ça, on fait donc:
ifaces=`/sbin/ifconfig -s | tail -n +2 | cut --delimiter=" " -f1`
Cette ligne:
* exécute ifconfig -s[ummary]
* supprime les 2 premières lignes
* (pour chaque ligne) ne garde que le premier champ, séparateur espace
* met le tout dans la variable ifaces
for iface in $ifaces ; do
details=`/sbin/ifconfig $iface | grep inet |
sed -e 's/[[:space:]]*//'`
logger -p info "$iface $details"
done
Cette ligne:
*pour chaque "iface" de la variable ifaces (séparateur=blanc de
longueur quelconque, défaut dans bash (IFS))
* 1
* exécute ifconfig
* y sélectionne les lignes comportant la chaîne inet
* (pour chaque ligne) supprime (le premier) espace blanc
de longueur quelconque
* place le résultat dans la vraiable "details"
* 2
* exécute logger avec la priorité "info" et le message blabla
Toi y'en a comprendre[1] <g>
[1]il y a un X dans la série BD dont cette inénarrable citation est
extraite. Je ne cite pas le nom de la série ni celui de l'album, ils
sont capables de faire un procès ;)
Je vais essayer de me débrouiller avec ça et la suite des messages.
Merci à tous
M
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/DebFrFrenchLists
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]