From f3083601ffef488ccf3e83c85ea827fa7d4cf2f0 Mon Sep 17 00:00:00 2001 From: k32 <10274441+k32@users.noreply.github.com> Date: Wed, 5 May 2021 11:01:39 +0200 Subject: [PATCH] fix(node_dump): Avoid collecting old log files --- bin/node_dump | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/bin/node_dump b/bin/node_dump index 6f83bfc36..dc9ccae65 100755 --- a/bin/node_dump +++ b/bin/node_dump @@ -34,15 +34,22 @@ collect() { collect bin/emqx_ctl listeners } > log/sysinfo.txt -bin/emqx eval 'emqx_node_dump:app_env_dump()' > log/conf.dump +{ + collect bin/emqx eval "'emqx_node_dump:app_env_dump()'" +} > log/conf.dump -tar czf "${DUMP}" log/*.log.* log/run_erl.log* log/sysinfo.txt log/conf.dump +# Collect log files that are not older than 3 days: +LOGS=$(find log -mtime -3 \( -name '*.log.*' -or -name 'run_erl.log*' \)) + +tar czf "${DUMP}" ${LOGS} \ + log/sysinfo.txt \ + log/conf.dump ## Cleanup: rm log/sysinfo.txt -#rm log/conf.dump +#rm log/conf.dump # Keep it for inspection echo "Created a node dump ${DUMP}" -echo -e "\nWarning: this script tries to obfuscate secrets, but make sure to +echo -e "\nWARNING: this script tries to obfuscate secrets, but make sure to inspect log/conf.dump file manually before uploading the node dump to a public location."