Index: trunk/ippToPsps/jython/cleanup.py
===================================================================
--- trunk/ippToPsps/jython/cleanup.py	(revision 32542)
+++ trunk/ippToPsps/jython/cleanup.py	(revision 32543)
@@ -6,5 +6,5 @@
 import re
 import sys
-
+import time
 import logging.config
 
@@ -77,6 +77,12 @@
 if len(sys.argv) > 1: CONFIG  = sys.argv[1]
 else:
-    print "\n** Usage: " + sys.argv[0] + " <configPath>\n"
+    print "\n** Usage: " + sys.argv[0] + " <configPath> [hours]\n"
     sys.exit(1)
+
+if len(sys.argv) > 2: 
+    HOURS = float(sys.argv[2])
+    SECONDS = HOURS * 60.0 * 60.0
+else: 
+    SECONDS = None
 
 # open config file
@@ -100,8 +106,17 @@
 
 logger.infoTitle("ippToPsps clean-up")
+if SECONDS: logger.infoPair("Performing clean-up every", "%f hours" % (SECONDS/60.0/60.0))
 logger.infoBool("Deleting from local disk?", DELETELOCAL)
 logger.infoBool("Deleting from datastore?", DELETEDATASTORE)
 logger.infoBool("Deleting from DXLayer?", DELETEDXLAYER)
 
-clean("P2")
-clean("ST")
+while True:
+
+    clean("P2")
+    clean("ST")
+
+    if SECONDS:
+        logger.infoPair("Waiting for", "%f hours" % HOURS)
+        time.sleep(SECONDS)
+    else: break
+    
