- print "Warning: Exception received while killing slice %s: %s" % self.name, err
- slicemail(self.name, kill_subject % params, kill_body % params)
+ print "Warning: Exception received while killing slice %s: %s" % self.name, err
+ if (time.time() - self.killmail) > email_timeout:
+ slicemail(self.name, kill_subject % params, kill_body % params)
+ print "Sending KILL email for slice %s" % self.name
+ self.killmail = time.time()