
На гипервизоре 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.
Есть ли способ записать все эти команды, запущенные через скрипт оболочки? Как это сделать?