用途启动错误日志守护进程(errdemon)[ [ -B BufferSize ] [ -d | -D ][ -i File ] [ -s LogSize ] [ -tTime ][ -mMaxDups ]| -l ]描述错误日志守护进程从/dev/error文件里读入错误记录并在系统错误日志里创建错误日志记录。除了在每次记录错误时向系统错误日志里写一条记录外,错误日志守护进程还执行像在错误通知数据库里指定的错误通知。/etc/objrepos/errnotify文件就是错误通知数据库。默认的系统错误日志由/var/adm/ras/errlog文件维护。最近的错误记录放在非易失性随机存取存储器里(NVRAM)。在系统启动期间,当错误日志守护进程启动后,这条最近的错误记录就从NVRAM里读入并添加到错误日志。错误日志守护进程并不为已记录的错误创建一条错误日志记录,如果错误记录模板指定Log=FALSE的话。如果错误日志守护进程不带标志,系统会用存贮在错误日志配置数据库里的配置值来重启它。缺省情况下,errdemon守护进程会在同一错误被频繁记录时删除其相同的副本错误日志记录。这是为了降低错误日志对于系统性能的不利影响。在详细的错误报告里,可以看到重复记录的数目。用errclear命令从系统错误日志删除记录。注意:错误日志守护进程通常是在系统初始化期间启动的。停止错误日志守护进程会导致临时存贮在内部缓冲区的错误数据在被记录到错误日志文件之前被覆盖掉。标志-BBufferSize使用为错误日志设备驱动器的内部存贮器缓冲区由BufferSize参数指定的字节数。指定的缓冲区大小存在错误日志配置数据库里。如果BufferSize参数比当前使用的缓冲区大小要大,会立即增加内存缓冲区大小。如果BufferSize参数比当前使用的缓冲区大小要小,在下次系统重启后错误日志守护进程启动后新指定的大小才生效。缓冲区的大小不能小于硬编码所默认的8KB大小。如果此参数没有指定,错误日志守护进程则使用错误日志配置数据库中的缓冲区大小。指定的缓冲区大小要舍入到存储页大小(4KB)的整数倍。错误日志设备驱动程序的内存缓冲区使用的内存不能被其它进程使用。(缓冲区被锁定)。要注意的是不要指定过大的缓冲区,这样会损失您的系统性能。另一方面,如果指定的缓冲区过小,如果错误记录产生的速度比从缓冲区读取并存入日志文件的速度要快,则缓冲区就会很满。当缓冲区满了时,新的记录会被废弃,直到缓冲区有可用的空间。当发生这种情况时,错误日志守护进程会产生一条错误日志记录来通知您问题所在。您可以通过扩大缓冲区来解决此问题。-d指定重复的错误日志记录不能被删除。缺省的行为是删除重复的错误日志记录副本,由标志-D指定。-D指定要除去的重复项。它是缺省值。-iFile使用File变量指定的错误日志文件。指定的文件名保存在错误日志配置数据库中,并立即投入使用。-l显示错误日志配置数据库中错误日志文件名、文件大小、缓冲区大小和重复句柄的值。-mMaxDups指定重复的记录被强制删除前的最大允许重复的错误记录数目。缺省值是1000。当发生的错误重复时,由MaxDups指定的错误次数的数目,也就是重复错误的次数被记录,就像记录一个单独的错误一样。MaxDups的允许值在1到247
errdemon守护进程 来自淘豆网m.daumloan.com转载请标明出处.