我可以取消静音 kickstart 步骤执行安装后设置任务吗?

我可以取消静音 kickstart 步骤执行安装后设置任务吗?

当 anaconda kickstart 安装程序运行“执行安装后设置任务”时,任务在控制台上不可见,并且其结果仅保存到ks-post.log文件中。

我确实也想在控制台上显示它,因为这些步骤可能需要很长时间,而且显然需要实时查看发生的情况。

我怎样才能做到这一点?

答案1

我使用了与下面所示的方法类似的方法。

记录 %pre 和 %post

当使用 %pre 或 %post 脚本时,你可以使用 --log=/path/to/file 将输出简单地记录到文件中

%post --log=/root/my-post-log
echo 'Hello, World!'
enter code here

另一种记录方式并在屏幕上显示结果将如下所示:

%post
exec < /dev/tty3 > /dev/tty3
chvt 3
echo
echo "################################"
echo "# Running Post Configuration   #"
echo "################################"
(
echo 'Hello, World!'
) 2>&1 | /usr/bin/tee /var/log/post_install.log
chvt 1

从:https://wiki.centos.org/TipsAndTricks/KickStart

答案2

我没有在文档中看到将%post脚本记录到控制台的任何明显的方法,但如果您确实需要在安装期间仍在运行时查看脚本输出,那么您可以尝试切换到另一个虚拟控制台并运行tail -f /mnt/sysimage/root/ks-post.log

答案3

不确定它如何与串行控制台一起工作,但这是我在 TTY3 上显示进度的方式:

%post --interpreter /bin/bash

printf "\r\nChanging output to TTY 3; press Alt-F3 to view\r\n" > /dev/tty1

{
## do stuff
} 2>&1 | tee /root/postinstall.log > /dev/tty3
%end

https://unix.stackexchange.com/questions/350415/cant-monitor-kickstart-post-install-log

相关内容