如何在 ESXi Hypervisor 中启用通过 shell 脚本运行的命令的日志记录?

如何在 ESXi Hypervisor 中启用通过 shell 脚本运行的命令的日志记录?

在 ESXi Hypervisor 上,如果我通过 SSH 在终端上运行命令,则该命令将记录在 shell.log 文件中,即如果我运行此命令

[root@esxi04:~] ls -la

然后我可以在 shell.log 文件中看到该命令:

<164>2023-02-22T09:34:24.337Z test_host shell[68783]: [root]: ls -la

但如果我改用 shell 脚本,就像这样

#!/bin/sh
echo "Test"
ls -la
find / -name "*.log" -exec /bin/rm -rf {} \;

并运行该脚本,执行的命令不会记录在 shell.log 文件中。

有什么方法可以记录通过 shell 脚本运行的所有这些命令吗?如何做?

相关内容