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 파일에 기록되지 않습니다.

쉘 스크립트를 통해 실행되는 모든 명령을 기록할 수 있는 방법이 있습니까? 어떻게 해야 합니까?

관련 정보