snap 命令

用途

收集系统配置信息。

语法

快照 [-copy ]

snap [-gzip ] [-general ] [-z ALL | ""product_name=ProductName,..." | ""class=ClassName,..." ] [-devDeviceName ] [-M 超时]

snap [-z ADD "product_name=ProductName" "class=ClassName" "command_path=Absolutepathofyourdebugcommand" ]

snap [-z DELETE "product_name=ProductName" ]

snap [-gzip ] script1 " script2 arg1 arg2 "...

描述

snap 命令用于收集系统配置信息,并将此信息压缩到 pax 文件 (snap.pax.Z) 中。 随后,可以将此文件传输到远程系统。 snap 命令收集的信息可能是识别和解决系统问题所必需的。

至少需要 8 MB 的临时磁盘空间来收集所有系统信息,包括错误日志的内容。

由于用户主目录中的空间不足,因此 snap 命令未能复制快照数据。 在此类情况下,请删除所有不需要的文件,然后使用 -copy 选项将先前从临时位置收集的快照数据复制到用户的主目录中。

标志

标志名称 描述
-抄袭 将先前从临时位置收集的快照数据复制到用户的主目录中。
-设计 将压缩图像复制到软盘或磁带中。
-一般 收集一般系统信息。
注意: 当未指定 -general 标志时, snap 命令会捕获系统配置信息。
-压缩 指定使用新的压缩方法,而不是默认方法。
-M 指定一次外部脚本执行的最大超时值(以秒为单位)。
-z 使用快照数据执行外部脚本注册和取消注册,以及收集系统配置信息。
注意: 如果用户的主目录没有足够的空间容纳快照数据,则会尝试增加文件系统大小的所需数量。

退出状态

请参阅 Virtual I/O Server 命令的退出状态

示例

  1. 要收集所有系统配置信息,请输入以下命令:
    snap
    此命令的输出将写入用户主目录。
  2. 要收集一般系统配置信息(包括 lslpp -hBc 命令的输出),请输入以下命令:
    snap -general -dev /dev/rfd0

    输出写入 /tmp/ibmsupt/general/lslpp.hBc/tmp/ibmsupt/general/general.snap 文件。 最后的 snap 输出会复制到 /home/<User>/snap.pax.Z。 该命令也将系统信息写入可拆卸的软盘中。

  3. 要运行脚本 foo1、 foo2 和 foo3 (其中 foo1 不带参数, foo2 带三个参数, foo3 带一个参数),请键入以下内容:
    snap  foo1 "foo2 -x -y 3" "foo3 6" foo4

    输出写入 /tmp/ibmsupt/snapscripts/foo1, /tmp/ibmsupt/snapscripts/foo2/tmp/ibmsupt/snapscripts/foo3 假设目标目录是默认的 /tmp/ibmsupt

  4. 要注册类存储中 abc 产品 /usr/lpp/abc/debug_abc 路径下的第三方调试脚本,请键入以下命令:
    snap -z ADD "product_name=abc" "class=storage" "command_path=/usr/lpp/abc/debug_abc -a"
  5. 要取消注册 abc 产品的调试脚本,请按以下内容输入命令:
    snap -z DELETE "product_name=abc"
  6. 要收集所有具有快照框架且超时值为 600 秒的已注册脚本的第三方脚本调试信息,请按以下内容输入命令:
    snap -z ALL -M 600
  7. 要一次收集多个产品的调试数据,请按以下内容输入命令:
    snap –z "product_name=abc,product_name=def"
  8. 要将先前收集的快照数据复制到用户主目录,请按以下内容输入命令:
    snap -copy
  9. 要使用 gzip 压缩方法收集并压缩所有系统配置信息,请键入以下命令:
    snap –gzip