ESXi ハイパーバイザーでシェル スクリプトを通じて実行されるコマンドのログ記録を有効にする方法を教えてください。

ESXi ハイパーバイザーでシェル スクリプトを通じて実行されるコマンドのログ記録を有効にする方法を教えてください。

ESXiハイパーバイザーでは、SSH経由でターミナルでコマンドを実行すると、コマンドはshell.logファイルに記録されます。つまり、このコマンドを実行すると、

[root@esxi04:~] ls -la

このコマンドは shell.log ファイルで次のように表示されます。

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

しかし、代わりにシェルスクリプトを使用すると、

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

このスクリプトを実行すると、実行されたコマンドは shell.log ファイルに記録されません。

シェル スクリプトを通じて実行されるこれらのコマンドをすべてログに記録する方法はありますか? どのようにすればよいですか?

関連情報