将kickstart安装期间执行的所有命令logging到文件和屏幕上

我正在使用以下kickstart安装日志logging选项:

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

问题是我没有实际捕获用于在我的日志文件中创buildtest_file(代码以cat开头,以EOF结尾)的命令。 回声陈述在那里,但没有更多。

下面的代码解决了这个问题,但意味着我必须在所有的安装后程序中添加一个tee语句,这是不令人满意的。

 echo -e "# Writing test_file and capturing to log_file" && /usr/bin/tee -ai log_file >> test_file << EOF Hello World EOF 

当前创build的日志文件只能捕获echo语句,这是不够的。 我想捕获执行完毕的命令及其相关的选项和参数。

发帖可以自动login:

  %post --log = / root / kickstart-post.log 

并运行

 设置-x 

应该logging所有执行的命令和参数。