diff --git a/dist/common/scripts/scylla_coredump_setup b/dist/common/scripts/scylla_coredump_setup index e132ff3921..df5aded48f 100755 --- a/dist/common/scripts/scylla_coredump_setup +++ b/dist/common/scripts/scylla_coredump_setup @@ -100,6 +100,12 @@ WantedBy=multi-user.target try: run('coredumpctl --no-pager --no-legend info {}'.format(pid)) print('\nsystemd-coredump is working finely.') + + # get last coredump generated by bash and remove it, ignore inaccessaible ones + corefile = out('coredumpctl -1 --no-legend dump 2>&1 | grep "bash" | grep "Storage:\|Coredump:" | grep -v "inaccessible"') + if corefile: + corefile = corefile.split()[-1] + run('rm -f {}'.format(corefile)) except subprocess.CalledProcessError as e: print('Does not able to detect coredump, failed to configure systemd-coredump.') sys.exit(1)