diff --git a/python/eosfstgcd/cta-fst-gcd b/python/eosfstgcd/cta-fst-gcd index 07cf6a61efd31f9653b66555b798121d30515610..6b271044a4cf107c2a79bc672f206c16ae07ff3c 100755 --- a/python/eosfstgcd/cta-fst-gcd +++ b/python/eosfstgcd/cta-fst-gcd @@ -130,6 +130,8 @@ class Gc: self.logfilepath = logfilepath self.fqdn = socket.getfqdn() self.localfilesystempaths = [] + self.nbfilesconsideredsincelastreport = 0 + self.nbfilesbeforereport = 10000 def eosfsls(self): logger = logging.getLogger('gc') @@ -185,6 +187,12 @@ class Gc: if agesecs > self.gcagesecs: self.eosstagerrm(fstfile) + self.nbfilesconsideredsincelastreport = self.nbfilesconsideredsincelastreport + 1 + if self.nbfilesbeforereport == self.nbfilesconsideredsincelastreport: + self.nbfilesconsideredsincelastreport = 0 + logger = logging.getLogger('gc') + logger.info('Considered another {} files'.format(self.nbfilesbeforereport)) + def processfssubdir(self, subdir): logger = logging.getLogger('gc') fstfiles = [f for f in os.listdir(subdir)