limdaemon(1MSRM)程序是 Solaris Resource Manager 的用户模式守护程序。通常是在向 run-level 2 或 3过渡时作为 Solaris Resource Manager 的init.d(4)正文的最后步骤加以调用的。不要将其与 srmgr 系统进程(在 SYS 类中)混淆,后者是由核心起动的。下面的ps(1)列表显示了这两个进程:
# 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 |
接收通知消息并将其提交给目的用户的终端
接收登录和注销通知消息,对当前正在进行的所有 Solaris Resource Manager 登录会话期间保持一个精确的记录
周期性地为当前 Solaris Resource Manager 登录会话期间正在进行之中的所有用户更新连接时间利用率(可选)
监测业已达到其连接时间限制的用户,并在一段宽限间隔过后终止其进程,将其注销(可选)
借助 syslog(3)将所有的操作记录到 syslogd(1M)
当得知 Solaris Resource Manager 登录会话期间时,limdaemon 就监视所有用户的终端连接时间,并将此与其连接时间限制进行核对。当几乎达到其连接时间限制时,就向其发送一条通知消息。一旦达到到期时间,就给予一段宽限时间,然后就终止其所有的进程,并将其注销。
limdaemon 程序使连接时间利用率衰变。如果使用了连接时间限制,就必须对终端设备类别进行利用率衰变。请参考 "使用 limdaemon 选项",了解有关可以用于控制 limdaemon 性能的命令行选项的细节。