3la*_*z3r 6 logging kickstart options
我正在使用以下 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 语句。我想捕获执行的命令及其相关选项和参数。
| 归档时间: |
|
| 查看次数: |
9322 次 |
| 最近记录: |