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 | 使用快照数据执行外部脚本注册和取消注册,以及收集系统配置信息。 |
退出状态
示例
- 要收集所有系统配置信息,请输入以下命令:
此命令的输出将写入用户主目录。snap - 要收集一般系统配置信息(包括 lslpp -hBc 命令的输出),请输入以下命令:
snap -general -dev /dev/rfd0输出写入 /tmp/ibmsupt/general/lslpp.hBc 和 /tmp/ibmsupt/general/general.snap 文件。 最后的 snap 输出会复制到 /home/<User>/snap.pax.Z。 该命令也将系统信息写入可拆卸的软盘中。
- 要运行脚本 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。
- 要注册类存储中 abc 产品 /usr/lpp/abc/debug_abc 路径下的第三方调试脚本,请键入以下命令:
snap -z ADD "product_name=abc" "class=storage" "command_path=/usr/lpp/abc/debug_abc -a" - 要取消注册 abc 产品的调试脚本,请按以下内容输入命令:
snap -z DELETE "product_name=abc" - 要收集所有具有快照框架且超时值为 600 秒的已注册脚本的第三方脚本调试信息,请按以下内容输入命令:
snap -z ALL -M 600 - 要一次收集多个产品的调试数据,请按以下内容输入命令:
snap –z "product_name=abc,product_name=def" - 要将先前收集的快照数据复制到用户主目录,请按以下内容输入命令:
snap -copy - 要使用 gzip 压缩方法收集并压缩所有系统配置信息,请键入以下命令:
snap –gzip