在 kickstart 中如何启用 %pre 和 %post 脚本的日志记录?
以下语法可用于在kickstart文件中启用单个%pre和%post部分的日志记录
%pre --log=/var/log/kickstart_pre1.log echo "Hello World" echo "This is first pre-installation script" %end
%pre --log=/var/log/kickstart_pre2.log echo "Hello World" echo "This is second pre-installation script" %end
%post --log=/var/log/kickstart_post1.log echo "Hello World" echo "This is first post-installation script" %end
%post --log=/var/log/kickstart_post1.log echo "Hello World" echo "This is second post-installation script" %end
我们打算在 kickstart 文件的 %pre 和 %post 部分编写多个脚本,但由于这些脚本在后台执行,因此我们对各个部分执行正确的日志记录非常重要,以便在节点成功安装后,可以验证这些日志,以确保所有脚本已成功执行,并在失败时进一步调试。
如何在完成 Red Hat 安装后保存 %pre 部分日志?
现在这是一个棘手的部分,因为在成功安装节点后,%post 部分的所有日志存储都可以访问,但我们必须采取一些另外的步骤来保存 %pre 脚本日志文件
由于 %post 部分默认在 chroot 环境中执行,因此请编写一个另外的 %post 脚本,如下所示,以保存我们上面使用的 %pre 日志文件
%post --log=/var/log/kickstart_post_3.log --nochroot echo "Copying %pre installation script log files /bin/cp -rvf /var/log/kickstart_pre*.log /mnt/sysimage/var/log/ %end
安装完成后,就可以在“/var/log”中检查kickstart_pre*.log文件和%post部分日志文件。
日期:2020-06-02 22:18:33 来源:oir作者:oir