免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2494 | 回复: 0

[学习求职] Problem Solving And Troubleshooting In Aix 5L读书笔记2 [复制链接]

论坛徽章:
0
发表于 2007-11-20 16:13 |显示全部楼层
一旦系统的某个功能模块检测到一个错误或定义的需要记录日志的事件,送给errsave kernel service 和 errlast kernel或者errlog,记录到/dev/error设备,把它保存在NVRAM中,这样可以保证即使在系统崩溃的情况下也不会丢失最新的错误日志。
同时,错误日志进程errdemon从/dev/error文件中读取错误日志,然后根据错误模版库(/var/adm/ras/errtmpit)和错误消息库(/usr/lib/nls/msg/$LANGcodepoint.cat) 对其进行处理后写入系统的错误日志/var/adm/ras/errlog中。
错误日志进程由/usr/lib/errdemon命令启动,/usr/lib/errstop停止,默认是启动的。
用errpt and errclear来查看错误日志文件
  安装包是bos.sysmgt.serv_aid
  安装命令lslpp -h bos.sysmgt.serv_aid

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

-d 指定重复的错误日志记录不能被删除。缺省的行为是删除重复的错误日志记录副本,由标志 -D 指定。
-D 指定要除去的重复项。它是缺省值。
-i File 使用 File 变量指定的错误日志文件。指定的文件名保存在错误日志配置数据库中,并立即投入使用。
-l 显示错误日志配置数据库中错误日志文件名、文件大小、缓冲区大小和重复句柄的值。
-m MaxDups 指定重复的记录被强制删除前的最大允许重复的错误记录数目。缺省值是 1000。当发生的错误重复时,由 MaxDups指定的错误次数的数目,也就是重复错误的次数被记录,就像记录一个单独的错误一样。MaxDups 的允许值在 1 到 24748367 之间。
-s LogSize 使用由变量 LogSize 指定的错误日志文件的大小的最大值。指定的错误日志文件大小的限制保存在错误日志配置数据库中,并立即生效。如果错误日志文件的限制比当前正在使用中的文件大小还要小,错误日志守护进程就把当前的日志文件添加扩展名 .old 重新命名。错误日志守护进程用指定的大小限制创建新的日志文件。要产生旧日志文件的报告,用带有 -i 标志的 errpt 命令。
如果不指定此参数,错误日志守护进程就采用错误日志配置数据库中的文件大小。

-t Time 指定大概的时间间隔(毫秒),在此时间间隔内,如果一个错误和以前的错误是相同的,就认为重复。在此时间间隔之后发生的错误,即使与前面的错误一样,也不认为是重复的错误。缺省值是 100 或十分之一秒。Time 的允许值在 1 到 214783647 之间。。
注意: 此标志在同一条错误频繁发生并记录的情况下删除重复记录,这通常意味着一个循环条件。对于有错误通知对象的情况,不要求捕捉到每一个重复的错误。把此值指定得足够大,可以折衷删除太多错误时错误通知。参见 errpt 命令,此命令描述在错误报告中除去重复错误。
安全性
访问控制:只有 root 用户可以运行这个守护进程
要启动错误日志守护进程,请输入:
/usr/lib/errdemon
要查看当前错误日志文件大小的最大值,请输入:
/usr/lib/errdemon -l
要把当前的错误日志最大值由 1MB 改为 64KB,请输入:
/usr/lib/errdemon -s 65536
  • 要仅考虑最近10 毫秒内记录的错误才算重复错误,请输入:
    /usr/lib/errdemon -t 10
    查看错误日志:errpt命令
    用more或者其他文本的查看命令来打开errlog文件我们看到的只是一对乱码,为了能够查看错误日志文件需要使用aix的errpt命令。
    使用errpt命令查看日志,可能根据使用的参数来确定输出什么样的日志,甚至排序的方式,这是使用纯文本的日志不能做到的,或者说不能轻易做到的。
    下面我们来看errpt命令的使用。
    # errpt
    IDENTIFIER TIMESTAMP  T C RESOURCE_NAME  DESCRIPTION
    9DBCFDEE   0109034400 T O errdemon       ERROR LOGGING TURNED ON
    192AC071   0109034300 T O errdemon       ERROR LOGGING TURNED OFF
    C092AFE4   0109033500 I O ctcasd         ctcasd Daemon Started
    A6DF45AA   0109033500 I O RMCdaemon      The daemon is started.
    9DBCFDEE   0109033400 T O errdemon       ERROR LOGGING TURNED ON
    192AC071   0106130900 T O errdemon       ERROR LOGGING TURNED OFF
    369D049B   0106082400 I O SYSPFS         UNABLE TO ALLOCATE SPACE IN FILE SYSTE
    这里的输出分为六列依次为:
    1.错误标示符IDENTIFIER:并不唯一,由它来确定使用的错误模板,显然同一种错误的IDENTIFIER是相同的。
    2.时间戳TIMESTAMP:错误发生的时间,MMDDhhmmYY,依次表示月日时分年。
    3.类型TYPE:错误的类型,或者说严重的程度。
    分为6个:
    PEND 设备或功能组件可能丢失 简写P
    PERF 性能严重下降 P
    PERM 硬件设备或软件模块损坏,确诊了的 P
    TEMP 临时性错误,经过重试后已经恢复正常 T
    INFO 一般消息,不是错误 I
    UNKN 不能确定错误的严重性 U
    4.种类CLASS c:指出错误源
    H 硬件或介质故障
    S 软件故障
    O 人为错误
    U 不能确定
    5. 资源名RESOURCE_NAME
    最初检测到错误的资源名软件或者硬件,并不代表这个资源有问题,而只是最先在它发现的。
    6.描述
    显示详细的日志信息
    # errpt -a|more
    Standard input
    ---------------------------------------------------------------------------
    Standard input
    LABEL:          ERRLOG_ON
    IDENTIFIER:     9DBCFDEE
    Date/Time:       Sun Jan  9 03:44:04 BEIS
    Sequence Number: 309
    Machine Id:      004250B94C00
    Node Id:         ibm-5L
    Class:           O
    Type:            TEMP
    Resource Name:   errdemon
    Description
    ERROR LOGGING TURNED ON
    Probable Causes
    ERRDEMON STARTED AUTOMATICALLY
    User Causes
    /USR/LIB/ERRDEMON COMMAND
            Recommended Actions
            NONE
    其它
    指定日志文件 –I可以用来查看一个非errdemon指定位置的日志文件,例如某个日志文件备份。
    -t 参数,只显示-t参数指定的错误类型TYPE。
    -s 显示指定时间之后的日志文件.
    -d 指定种类CLASS.
    详细的参数只能看man 手册了
    # errpt -a -j 74533D1A
    # errpt -s 0108100100
    IDENTIFIER TIMESTAMP  T C RESOURCE_NAME  DESCRIPTION
    9DBCFDEE   0109034400 T O errdemon       ERROR LOGGING TURNED ON
    192AC071   0109034300 T O errdemon       ERROR LOGGING TURNED OFF
    C092AFE4   0109033500 I O ctcasd         ctcasd Daemon Started
    A6DF45AA   0109033500 I O RMCdaemon      The daemon is started.
    9DBCFDEE   0109033400 T O errdemon       ERROR LOGGING TURNED ON
    日志的清理
    errclear命令可以用来清理错误日志
    并且默认情况下cron会每天清理错误日志
    # crontab -l
    0 11 * * * /usr/bin/errclear -d S,O 30
    0 12 * * * /usr/bin/errclear -d H 90
    0 15 * * *  /usr/lib/ras/dumpcheck >;/dev/null 2>;&1
    显然,找上面的例子,S,O 类的错误会保留30天,而H的错误会保留90天
    errclear 0   删除多有记录
    errclear 7 删除7天以前的记录
    smit errclear
    syslogd
    unix普遍用到的日志系统,配置文件/etc/syslog.conf
    没有什么多说的,比较普遍,定义的话是修改syslog.conf,保存的日志为文本格式
    syslog.conf配置文件格式
    信息类别.错误等级 记录的位置
    其中,各项的含义
    信息类别
    auth        used by authorization systems (login)  
    cron        used for the cron and at systems
    daemon      system/netword daemon
    kern        produced by kernel messages  
    lpr         printing system  
    mail        mail system  
    mark        internally used for time stamps  
    news        reserved for the news system  
    user        default facility, used for any program  
    uucp        reserved for the uucp system  
    错误等级
    debug       normally used for debugging  
    info        informational messages  
    notice  conditions that may require attention  
    Warning any warnings  
    err         any errors  
    crit         critical conditions like hardware problems  
    Alert any condition that demand immediate attention
    emerg       any emergency condition
    none         Do  not  send  messages  from  the  indicated f
    acility  to the selected file.   
    记录的位置
    可以是本地的文件(包括设备文件如/dev/console)或远程syslog日志服务器。
    假如我要记录cron的所有错误信息,则可以在/etc/syslog.conf加入下面一行
    cron.err      /var/cronerr.log
    定义记录cron的err信息到/var/cronerr.log文件
    errpt 命令
    用途
    生成一个记录下来的错误的报表。
    语法
    处理从错误日志得来的报表
    errpt [  -a ] [  -A ] [  -c ] [  -d ErrorClassList ] [  -D ] [  -e EndDate ] [  -g ] [  -i File ] [  -I File ] [  -j ErrorID [ ,ErrorID ] ] | [  -k ErrorID [ ,ErrorID ] ] [  -J ErrorLabel [ ,ErrorLabel ] ] | [  -K ErrorLabel [ ,ErrorLabel ] ] [  -l SequenceNumber ] [  -m Machine ] [  -n Node ] [  -s StartDate ] [  -F FlagList ] [  -N ResourceNameList ] [  -P ] [  -R ResourceTypeList ] [  -S ResourceClassList ] [  -T ErrorTypeList ] [  -y File ] [  -z File ]
    处理从错误记录模板资源库得来的报表
    errpt [  -a ] [  -A ] [  -I File ] [  -t ] [  -d ErrorClassList ] [  -j ErrorID [ ,ErrorID ] ] | [  -k ErrorID [ ,ErrorID ] ] [  -J ErrorLabel [ ,ErrorLabel ] ] |
    [  -K ErrorLabel [ ,ErrorLabel ] ] [  -F FlagList ] [  -P ] [  -T ErrorTypeList ] [  -y File ] [  -z File ]
    描述
    errpt 命令会从错误日志中的记录生成一个错误报表。它包含了所选符合特定标准的错误的标志。利用缺省的条件,您可以以错误发生及被记录相反的顺序显示错误日志的记录。利用 - c (并行)标志,您可以在错误发生时显示这些错误。如果 -i 标志没有同 errpt 命令一起使用的话,则 errpt 处理的错误日志文件就是在错误日志配置数据库中指定的那个。(要想查看在错误日志数据库中的信息,请使用 errdemon命令。)
    缺省的总结报表对每个错误包含一行数据。您可以使用标志来生成不同格式的报表。
    注意: errpt 命令不会执行对错误日志的分析,要想分析它请使用 diag 命令。然而,当错误日志分析被执行时,诊断程序会将诊断信息加回到错误日志中去。这种信息会在对应的错误日志记录的详细数据后面出现。
    您可以使用设备应用程序在 基于 Web 的系统管理器中来改变设备的特征。(wsm) 您还可以使用系统管理界面工具(SMIT)smit errpt 快速路径来运行这个命令。
    标志
    -a 以详细的格式显示错误日志文件中的错误信息。如果同 -t 标志结合起来使用的话,则模板文件中所有的信息都会显示出来。
    -A 显示由 -a 标志产生的详细报表的缩减版本。-A 标志和 -a-g 或者 -t 标志在一起是非法的。报表中的项有标签、日期时间、类型、资源名称、描述和详细数据。该标志的示例的输出的格式如下:
    LABEL:           STOK_RCVRY_EXIT
    Date/Time:       Tue Dec 14 15:25:33
    Type:            TEMP
    Resource Name:   tok0
    Description
    Description
    PROBLEM RESOLVED
    Detail Data
    FILE NAME
    line: 273 file: stok_wdt.c
    SENSE DATA
    0000 0000 0000 0000 0000 0000
    DEVICE ADDRESS
    0004 AC62 25F1  
    -c 对每个错误记录并行地,也就是说在它们被记录下来的时候,进行格式化和显示。日志文件中存在的记录是按照它们被记录的顺序显示的。
    -d ErrorClassList 将错误报告限定到几种特定的错误记录类型,由有效的 ErrorClassList 变量指定:H (硬件),S (软件),0 (errlogger 命令消息)和 U (未确定)。在 ErrorClassList 变量中的错误记录可以用 , (逗号)隔开,或者用 " " (双引号)括起来并用 , (逗号)或者空格符隔开。
    -D 整理重复的错误。用 -a 标志得到的详细错误报表会报告编号和第一次重复及最后一次重复的时间。请参阅 AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 中的 Error Logging Overview。
    注: -D 标志与 -c、-g、-l、-t 和 -P 标志在一起无效。
    -e EndDate 指定了所有的之前贴出的记录,包含 EndDate 变量,这里 EndDate 变量具有 mmddhhmmyy 的形式(月、日、小时、分钟和年)。
    -g 显示未格式化的错误日志记录的 ASCII 表示。
    该标志的输出格式如下:
    el_sequence
    错误记录戳记编号
    el_label
    错误标签
    el_timestamp
    错误日志记录的时间戳记
    el_crcid
    唯一的循环冗余检验(CRC)的错误标识符
    el_machineid
    机器标识变量
    el_nodeid
    节点标识变量
    el_class
    错误类
    el_type
    错误类型
    el_resource
    资源名称
    el_rclass
    资源类
    el_rtype
    资源类型
    el_vpd_ibm
    IBM 重要产品数据(VPD)
    el_vpd_user
    用户 VPD
    el_in
    设备的位置代码
    el_connwhere
    硬件连接标识(在特定设备中的位置,如插槽编号)
    et_label
    错误标签
    et_class
    错误类
    et_type
    错误类型
    et_desc
    错误描述
    et_probcauses
    可能的原因
    et_usercauses
    用户的原因
    et_useraction
    用户操作  
    et_instcauses
    安装原因
    et_instaction
    安装操作
    et_failcauses
    故障原因
    et_failaction
    故障操作
    et_detail_length
    详细数据字段长度
    et_detail_descid
    详细数据标识符
    et_detail_encode
    详细数据输入格式的描述
    et_logflg
    日志标记
    et_alertflg
    可警告的错误标志
    et_reportflg
    错误报表标志
    el_detail_length
    详细数据输入长度
    el_detail_data
    详细数据输入  
    -F FlagList 根据该模板的 Alert、Log 或者 Report 字段的值来选择错误记录模板。FlagList 变量可以用 , (逗号)隔开,或者在 " "(双引号)括起来并用 , (逗号)或者空格符隔开。-F 标志只能与 -t 标志一起使用。
    FlagList 变量的有效值包括:
    alert=0
    Alert 字段设置成假时选择错误记录模板。
    alert=1
    Alert 字段设置成真时选择错误记录模板。
    log=0
    在 Log 字段设置成假时选择错误记录模板。
    log=1
    在 Log 字段设置成真时选择错误记录模板。
    report=0
    在 Report 字段设置成假时选择错误记录模板。
    report=1
    Report 字段设置成真时选择错误记录模板。  
    -i File 使用 File 变量指定的错误日志文件。如果该标志没有被指定的话,就会使用从错误日志配置数据库中得来的值。
    -I File 使用由 File 指定的诊断日志文件。如果该标志没有被指定的话,会使用缺省的路径名 /var/adm/ras/diag_log。
    -j ErrorID[,ErrorID] 只包括由 ErrorID(错误标识符)变量指定的错误日志记录。ErrorID 变量可以用 ,(逗号)隔开,或者在 " " (双引号)中括起来,然后用 ,(逗号)或者空格符隔开。当它与 -t 标志结合在一起时,记录是在错误模板库中被处理的。(否则,记录就是在错误日志库中被处理。)
    -J ErrorLabel 包括由 ErrorLabel 变量指定的错误日志记录。ErrorLabel 变量的值可以用逗号隔开,或者括在双引号内然后用逗号或者空格隔开。当它与 -t标志结合在一起时,记录就是在错误模板库中被处理。(否则,记录就是在错误日志库中被处理。)
    -k ErrorID[,ErrorID] 将由 ErrorID 变量指定的错误日志记录排除在外。ErrorID 变量可以用 ,(逗号)隔开,或者在 " " (双引号)中括起来,然后用 ,(逗号)或者空格符隔开。当它与 -t 标志结合在一起时,记录是在错误模板库中被处理的。(否则,记录就是在错误日志库中被处理。)
    -K ErrorLabel 将 ErrorLabel 变量指定的错误日志记录排除在外。ErrorLabel 变量的值可以用逗号隔开,或者括在双引号内然后用逗号或者空格隔开。当它与 -t标志结合在一起时,记录就是在错误模板库中被处理。(否则记录就是在错误日志库中被处理的。)
    -l SequenceNumber 选择由 SequenceNumber 变量指定的唯一的错误日志记录。这个标志被错误通知对象类的方法所使用。SequenceNumber 变量可以用 , (逗号)隔开,或者包括在 " " (双引号)中然后用 , (逗号)或者空格符隔开。
    -m Machine 包括指定的 Machine 变量的错误日志记录。uname -m 命令会返回 Machine 变量的值。
    -n Node 包括了指定的 Node 变量的错误日志记录 。 uname -n 命令会返回 Node 变量的值。
    -N ResourceNameList 生成由 ResourceNameList 变量指定的资源名称的报表。ResourceNameList 变量是已经被探测到有错误的资源的名称的列表。对于软件错误 ResourceNameList 变量会列出已经被检测到有错误的资源的名称。对于硬件错误,它会列出设备或者系统组件的名称。这并不表示组件是错误的或者需要更换。相反,它被用来确定要用合适的诊断模块来分析错误。
    ResourceNameList 变量的名称可以用 , (逗号)隔开,或者在 " " (双引号)中括起来并用 , (逗号)或者空格符隔开。

    -P 只显示那些是前面的错误的重复的那些错误。-P 标志只用于由错误日志设备驱动程序生成的重复错误。这些错误是在由 errlg_duptime 错误记录属性指定的近似的时间间隔内发生的重复错误,该属性由 errdemon 守护进程 -t 标志所控制。-P 标志与 -D 标志一起是非法的。
    -R ResourceTypeList 生成一个由 ResourceTypeList 变量指定的资源类型的报表。对于硬件错误,ResourceTypeList 变量就是设备类型。对于软件错误,它是 LPP 值。在 ResourceTypeList 变量中的项可以用 , (逗号)隔开,或者括在 " " (双引号)内并用 ,(逗号)或者空格符隔开。
    -s StartDate 指定所有张贴的在StartDate 变量后面的记录,这里 StartDate 变量的形式为 mmddhhmmyy (月,日,小时,分和年)。
    -S ResourceClassList 生成由 ResourceClassList 变量指定的资源类的报表。对于硬件错误,ResourceClassList 变量就是一个设备类。资源类必须用 ,(逗号)两两隔开,或者括在 " " (双引号)内并由 , (逗号)或空格符隔开。
    -t 处理错误记录模板库而不是错误日志。-t 标志可以用来以报表的形式查看错误记录模板。
    -T ErrorTypeList 将错误报表限定成由有效的 ErrorTypeList 变量指定的错误类型:INFO、PEND、PERF、PERM、TEMP 和 UNKN。错误类型可以用 , (逗号)隔开,或者括在 " " (双引号)内,并用 ,或者空格符隔开。
    -y File 使用由 File 变量指定的错误记录模板文件。当它与 -t 标志结合在一起时,记录就是在指定的错误模板库中被处理。(否则,记录就是在错误日志库中用指定的错误模板库处理。)
    -z File 使用 File 变量指定的错误记录消息目录。当它与 -t 标志结合在一起时,记录就是在错误模板库中被处理的。(否则,记录就是在错误日志库中被处理。)
    示例
    要想显示一个完整的摘要报告,请输入:
    errpt要想显示一个完整的详细报告,请输入:
    errpt  -a
    要想显示一个错误标识符 E19E094F 记录的所有的错误的报表,请输入:
    errpt  -a  -j E19E094F
    要想显示一个在过去 24 小时内记录下来的所有错误的详细报表,请输入:
    errpt  -a  -s mmddhhmmyy
    这里,mmddhhmmyy 字符串等于当前的月、日、小时、分、和年再减去24小时。
    要想列出为其日志为任何错误日志记录关闭的错误记录模板,请输入:
    errpt  -t  -F log=0
    要想从 /var/adm/ras/errlog.alternate 备用错误日志文件中查看所有的记录,请输入:
    errpt  -i /var/adm/ras/errlog.alternate
    要想从 /var/adm/ras/errlog.alternate 备用错误日志文件中查看所有的硬件记录,请输入:
    errpt  -i /var/adm/ras/errlog.alternate -d H
    要想显示对于错误标签 ERRLOG_ON 的所有记录下来的错误的详细报表,请输入:
    errpt  -a  -J ERRLOG_ON
    要想显示所有错误的详细报表并给重复错误进行分组,请输入:
    errpt -aD

    要从错误日志中删除所有记录,请输入:
    errclear 0

    要想终止 errdemon 守护程序,请输入:
    /usr/lib/errstop
    如果偶然删除拉日志文件,可以
    /usr/lib/errstop
    /usr/lib/errdemon(启动时候,若errlog file不存在就创建)

    snapcore 命令
    用途
    收集 core 文件。
    语法
    snapcore[
    -d
    Dir] [
    -r
    ] core [program]
    描述
    snapcore 命令搜集 core 文件、程序和程序使用的库,并把信息压缩到 pax 文件中。然后把文件下载到磁盘或磁带,或者发送到远程系统。需要用 snapcore 命令收集的信息来识别并解决应用程序的问题。
    snapcore 命令检查 /tmp/ibmsupt 目录中的可用的空间,此目录是 snapcore 命令输出的缺省目录。您可以使用 -d 标志把输出写到另一个目录中。如果没有足够的空间来存放 snapcore 命令的输出,那么您必须扩展文件系统。
    每次执行 snapcore 命令都会创建一个新的归档文件。归档文件命名为 snapcore_$pid.pax。使用 -r 标志除去以前创建的归档文件。该命令使用 $pid(snapcore 命令的 pid)创建唯一的文件名称并保存任何以前创建的归档。
    指定核心和程序的全路径名。如果没有指定程序名,则 snapcore 会从 core 文件读取程序名并在 PATH 变量中所包含的目录中搜索其位置。
    标志
    -dDir
    标识可选择的 snapcore 命令的输出目录(/tmp/ibmsupt 是缺省值)。
    -r
    从 /tmp/ibmsupt 目录中除去 snapcore 命令的输出。
    示例
  • 要搜集 core 文件,输入以下命令:
  • snapcore   
  • snapcore
    搜索 PATH 变量所包含的目录以查找程序文件。在 /tmp/snapcore 目录中创建 pax 文件。
  • 为了清除以前创建的核心归档并创建一个新的归档,输入以下命令:
    snapcore -r  
    在 /tmp/snapcore 目录中创建 pax 文件。
  • 要在备用目录中创建 core 文件归档,输入下列命令:
    snapcore -d  
    在 /tmp/snapcore 目录中创建 pax 文件。
  • 为了清除 /tmp/snapcore 目录,输入下列命令:
    snapcore -r
    文件
    /usr/sbin/snapcore
    包含 snapcore 命令。
    /tmp/snapcore
    包含 core 文件归档


    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/39352/showart_426787.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP