我正在使用以下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所有执行的命令和参数。