Do not touch timestamp if cronjob failed!
authorScott Gasch <[email protected]>
Tue, 22 Nov 2022 20:07:34 +0000 (12:07 -0800)
committerScott Gasch <[email protected]>
Tue, 22 Nov 2022 20:07:34 +0000 (12:07 -0800)
examples/cron/cron.py

index 4b7d5eb1922d33f7ce54a912d5c4cd963c399fb0..6e0667deac9da60ef61c96b217e04f5fb327a1e6 100755 (executable)
@@ -90,7 +90,7 @@ def run_command(timeout: Optional[int], timestamp_file: Optional[str]) -> int:
         logger.debug(
             f"____ (↑↑↑ subprocess finished in {t():.2f}s, exit value was {ret} ↑↑↑) ____"
         )
-        if timestamp_file is not None and os.path.exists(timestamp_file):
+        if ret == 0 and timestamp_file is not None and os.path.exists(timestamp_file):
             logger.debug("Touching %s", timestamp_file)
             file_utils.touch_file(timestamp_file)
         return ret