savecore 命令
用途
保存系统转储。
语法
savecore {[[ -c ] [ -d ] [ -f ]] | [ -F [ -d ]]} DirectoryName SystemName
描述
savecore 命令的功能是保存系统转储,并且通常在系统启动时运行。
savecore 命令检查是否已经进行新的转储并且有足够的空间来保存。 系统转储保存在 DirectoryName/vmcore.n 文件中,系统保存在 DirectoryName/vmunix.n 文件中。 n 变量在 DirectoryName/bounds 文件中指定。 如果这个文件不存在,将创建这个文件,其缺省值为 0,n 变量使用该值。 随后每保存一个转储,n 变量就增加 1。
压缩后的转储数据会被复制到一个名为 "目录名称/vmcore的文件中。 n.Z,其中 。Z 是压缩文件的标准指示。
如果系统转储不是来自 /unix 系统,那么必须将系统名称作为 SystemName 而给出。
注: savecore 命令只保存当前转储和当前转储之前的转储。
该目录可能包含一个名为 minfree 的文件。 此文件包含该目录中剩余空闲的千字节数。 minfree 文件用来保证在复制该转储之后,剩余可用空间的最小量。
标志
| 项 | 描述 |
|---|---|
| -c | 标记转储无效(不是最新的),但不复制。 |
| -d | 只复制转储。 不复制系统。 |
| -f | 即使转储看起来是无效的,也复制它。 |
| -f | 报告复制目录中用于转储的可用空间大小。 由于 savecore 命令保留当前转储和前一次转储,删除其他转储,故报告的可用空间数可能比实际可用空间大。 如果指定了 -F 标志,那么不能进行复制。 这个标志只有与 -d 标志一起使用时才有效。 |
安全性
基于角色的访问控制(RBAC)环境和可信AIX®:该命令可执行特权操作。 只有特权用户才能执行这样的特权操作。
要复审与该命令相关的特权和权限列表,请参阅 /etc/security/privcmds 数据库。
示例
- 要将转储(而不是系统)复制到DirectoryName请输入
savecore -d DirectoryName - 要复制转储 (即使它无效) ,请输入:
savecore -f -d DirectoryName - 要将转储标记为无效,请输入:
savecore -c - 要复制转储和系统,请输入:
savecore -d DirectoryName SystemName - 要查看可用于转储的空间有多大,请输入:
savecore -d -F DirectoryName