
Wenn ich auf dem ESXi-Hypervisor einen Befehl auf dem Terminal über SSH ausführe, werden die Befehle in der Datei shell.log protokolliert, d. h. wenn ich diesen Befehl ausführe
[root@esxi04:~] ls -la
dann kann ich diesen Befehl in der Datei shell.log wie folgt sehen:
<164>2023-02-22T09:34:24.337Z test_host shell[68783]: [root]: ls -la
Aber wenn ich stattdessen ein Shell-Skript verwende, wie dieses
#!/bin/sh
echo "Test"
ls -la
find / -name "*.log" -exec /bin/rm -rf {} \;
und führen Sie dieses Skript aus. Die ausgeführten Befehle werden nicht in der Datei shell.log protokolliert.
Gibt es eine Möglichkeit, alle diese über Shell-Skripte ausgeführten Befehle auch zu protokollieren? Wie funktioniert das?