diff --git a/launcher/simc-launcher.in b/launcher/simc-launcher.in
index d3b4003f1f36c3339e7b23251fab306cdfb302e7..a3dc3e6e19173ed1572d77c822d5c37db76310d9 100644
--- a/launcher/simc-launcher.in
+++ b/launcher/simc-launcher.in
@@ -76,6 +76,10 @@ with tempfile.TemporaryDirectory() as tmpdir:
print(' - Linking output directories...')
os.symlink(output_dir, tmp_output_dir)
os.symlink(output_dir, tmp_worksim_dir)
+ # also cleanup logfile if needed
+ logfile = '{outdir}/{conf}.log'.format(outdir=output_dir, conf=tmp_conf_name)
+ if os.path.exists(logfile):
+ os.remove(logfile)
print(' - Linking input file...')
os.symlink(data_path, tmp_data_path)