小编3la*_*z3r的帖子

将在 kickstart 安装期间执行的所有命令记录到文件和屏幕中

我正在使用以下 kickstart 安装后日志记录选项:

%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  
Run Code Online (Sandbox Code Playgroud)

问题是我实际上并没有在我的日志文件中捕获用于创建 test_file(以 cat 开头并以 EOF 结尾的代码)的命令。echo 语句在那里,但仅此而已。

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

echo -e "# Writing test_file and capturing to log_file" && /usr/bin/tee -ai log_file >> test_file << EOF  
Hello World  
EOF  
Run Code Online (Sandbox Code Playgroud)

创建的当前日志文件仅捕获还不够的 echo 语句。我想捕获执行的命令及其相关选项和参数。

logging kickstart options

6
推荐指数
1
解决办法
9322
查看次数

标签 统计

kickstart ×1

logging ×1

options ×1