Troumad a �crit :
Alain T�rieur a �crit :

.../...

merci !

Un extrait du cours que j'ai fait ce matin!


C'est quoi un d�mon?


Un d�mon (daemon) est un processus syst�me qui appartient soit � root, soit � un compte d'administration (daemon, mysql, apache par exemple).

Les d�mon assurent des t�ches d'ordre g�n�ral (gestion des serveurs install�s par exemple), parfois disponibles � tous les utilisateurs du syst�me. Ils ne sont stopp�s que pour arr�ter un services, qu'� l'arr�t du syst�me d'exploitation ou prendre en compte de nouveaux param�tres. Dans ce dernier cas, ils sont aussit�t remis en marche. Cette derni�re m�thode permet de modifier les param�tres sans avoir � arr�ter le syst�me et le red�marrer juste apr�s (rebooter le syst�me).

Autres diff�rences : un d�mon diff�re d'un process en ce qu'il lui manque certaines caract�ristiques qu'ont les process "normaux" (ie lanc�s � partir d'un terminal). Par exemple, un d�mon n'est pas attach� � un terminal. S'il a une sortie � fournir, il faudra la lui indiquer par une redirection explicite (sinon, il ne sait pas quoi en faire). Un demon ne va pas r�agir � certains signaux (par exemple SIGHUP). Quand on lance un process en background (disons une compil un peu longue), � partir d'un terminal donc, si on se d�connecte, le process s'arr�te. Si on ne veut pas que cela arrive � notre compil, il faut la lancer comme ceci :
nohup gcc mon_prog &
Pour un demon pas besoin.
Pourquoi? Parce que lorsqu'un process est attach� (lanc� � partir de) � un terminal, � la d�connexion, il re�oit un signal SIGHUP, qui lui dit "t'as plus besoin de fonctionner, le mec qui t'as appell�, s'est barr� : bonne nuit!".
Voili, voil�.
Bonne nuit ... sighup ;-)
Rosaire



Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";.

Foire Aux Questions de la liste : http://mdk.mondelinux.org

Répondre à