如何在 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 腳本運行的所有這些命令嗎?怎麼做呢?

相關內容