Le programme limdaemon( 1MSRM) est le démon du mode utilisateur de Solaris Resource Manager. Il est normalement appelé lors de la transition au niveau d'exécution 2 ou 3 en tant que dernière étape du script init.d de Solaris Resource Manager. Il ne faut pas le confondre avec le processus système srmgr (dans la classe SYS), lancé par le noyau. Le listage ps(1) suivant illustre ces deux processus :
# ps -efc | egrep 'limdaemon|srmgr' root 4 0 SYS 60 18:42:14 ? 0:05 srmgr root 92 1 SHR 19 18:42:32 ? 0:41 limdaemon |
Le programme limdaemon remplit les fonctions suivantes :
il reçoit les messages de notification et les transmet aux terminaux des utilisateurs destinataires ;
il reçoit les messages de notification de connexion ou de déconnexion, et conserve un registre précis de toutes les sessions de Solaris Resource Manager en cours ;
il met périodiquement à jour les temps de connexion de tous les utilisateurs actuellement en session sous Solaris Resource Manager (facultatif) ;
il détecte les utilisateurs ayant atteint leur limite de temps de connexion, détruit le processus, et ferme leur session (facultatif) après un intervalle de grâce ;
il consigne toutes les actions au moyen de syslog (3C) dans syslogd(1M).
Lorsqu'il est avisé des ouvertures de session de Solaris Resource Manager, limdaemon surveille le temps de connexion au terminal de tous les utilisateurs et le compare à leur limite de temps de connexion. Lorsque leur limite de temps de connexion est presque atteinte, ils reçoivent un message d'avertissement. Lorsque le temps est expiré, une période de grâce supplémentaire leur est accordée avant l'arrêt de tous leurs processus et la fermeture de leur session.
Le programme limdaemon diminue progressivement les utilisations de temps de connexion. La décroissance d'utilisation pour la catégorie de périphériques terminaux doit être effectuée si des limites de temps de connexion sont employées. Consultez la rubrique Utilisation de la commande limdaemon pour obtenir de plus amples informations sur les options de ligne de commande permettant de contrôler le comportement de limdaemon.