tunrestore 命令

用途

从文件恢复可调参数值。

语法

图复原 [ - [-K]] -f 文件名

tunrestore -R

限制:只能从inittab 调用tunrestore-R

描述

tunrestore 命令将恢复文件中存储的所有可调参数的值。

tunrestore -f Filename 将立即应用 Filename。 所有 Filename 中列出的可调参数将被设置为该文件中定义的值。 Filename 中未列出的可调参数将保持未变。 明示设置为 DEFAULT 的可调参数将被设置为其缺省值。

tunrestore -r -f Filename 将在下一次引导时应用 Filename。 该操作是通过检查指定文件中不一致之处(相当于运行 tuncheck )并将其复制到 /etc/tunables/nextboot 来完成的。 如果需要 bosboot,将会提示用户运行该命令。

tunrestore -r -K -f Filename 命令恢复指定 nextbootnextliveupdate 文件中的所有可调参数。 此命令检查指定的文件是否存在不一致 (类似于运行 tuncheck 命令) ,并将该文件复制到 /etc/tunables/nextboot/etc/tunables/nextliveupdate 文件。 如果需要,此命令会提示您运行 bosboot 操作。

仅在重新引导期间使用 tunrestore -R。 修改尚未设置为 nextboot 文件中定义的值的所有可调参数。 nextboot 文件中没有列出的可调值将被强制设置为它们的缺省值。 所有的操作、警告和错误都将记录到 /etc/tunables/lastboot.log 文件中。 注意:对受限可调值作出修改时,将添加一个系统 errlog 条目,包括控制已修改的受限可调值的全部可调命令的列表以及 /etc/tunables/lastboot.log 文件的引用。

此外,将会自动生成一个称为 /etc/tunables/lastboot 的新可调文件。 该文件包含所有用数字值列出的可调值。 使用注释标记表示缺省值的值DEFAULT VALUE. 与受限可调参数的缺省值不同的值与注释一起标记。# RESTRICTED not at default value. 新可调文件的 info 节包含 /etc/tunables/lastboot.log 文件的校验和,以确保可以标识 lastboot/lastboot.log 文件对。

标志

描述
-f 文件名 指明要应用的可调文件名。 如果它不包含‘/’(正斜杠)字符,那么该名称与 /etc/tunables 相关。
-K 使用指定文件中列出的可调参数值更新 /etc/tunables/nextboot/etc/tunables/nextliveupdate 文件。
-r 使用指定文件中列出的可调参数值更新 /etc/tunables/nextboot 文件。
-R 在启动进程中恢复 /etc/tunables/nextboot

可调参数类型

描述
动态 可以随时更改
静态 永不能更改
重新引导 只能在重新引导序列过程中更改
Bosboot 只有在运行 bosboot 命令并重新启动机器时才能更改。
安装 只有在以后加载文件系统或目录时所作的更改才生效。
增量 除了在引导时进行操作,否则只能递增。
连接(C) 更改仅对以后套接字连接有效。

示例

  1. 要恢复存储在 /etc/tunables/mytunable 中的所有可调值,请输入:
    tunrestore -f mytunable
  2. 要验证 /etc/tunables/mytunable 并使其成为新的 nextboot 文件,请输入:
     tunrestore -r -f mytunable
  3. 要验证 /etc/tunables/mytunable 文件并使其成为新的 nextbootnextliveupdate 文件,请输入以下命令:
    tunrestore -r -K -f mytunable

文件

描述
/usr/sbin/tunrestore 包含 tunrestore 命令。
/etc/tunables 包含可调文件。
/etc/tunables/nextboot 包含在下一次启动时要应用的值。
/etc/tunables/nextliveupdate 包含要在下一个 "实时更新" 操作期间应用的值。
/etc/tunables/lastboot 包含上次引导后所有可调参数的值。
/etc/tunables/lastboot.log 包含 tunrestore 在上次引导期间发出的消息,警告和错误。