Example #1
0
 def delete(self, idnr):
     """ delete alarmnr """
     for i in range(len(self.data)-1, -1, -1):
         if Alarmitem(d=self.data[i]).idnr == idnr:
             del self.data[i]
             periodical.killjob(idnr)
             self.save()
             return 1
Example #2
0
 def stopwatch(self, name):
     """ stop watcher thread """
     for i, j in self.data.iteritems():
         if i == name:
             j.running = 0
             try:
                 del self.results[name]
             except KeyError:
                 pass
             self.save()
             try:
                 periodical.killjob(self.jobids[i])
             except KeyError:
                 pass
             return 1
Example #3
0
 def stopwatch(self, name):
     """ stop watcher thread """
     for i, j in self.data.iteritems():
         if i == name:
             j.running = 0
             try:
                 del self.results[name]
             except KeyError:
                 pass
             self.save()
             try:
                 periodical.killjob(self.jobids[i])
             except KeyError:
                 pass
             return 1
Example #4
0
def handle_jobkill(bot, ievent):
    """ kill a job. """

    if not ievent.args or not ievent.args[0].isdigit():
        ievent.missing('<job id> [<job id> ...]')
        return

    try:
        ids = [int(jid) for jid in ievent.args]
    except ValueError:
        ievent.missing('<job id> [<job id> ...]')
        return

    for jid in ids:
        periodical.killjob(int(ievent.args[0]))

    ievent.reply('killed %d jobs' % len(ids))
Example #5
0
def handle_jobkill(bot, ievent):

    """ kill a job. """

    if not ievent.args or not ievent.args[0].isdigit():
        ievent.missing('<job id> [<job id> ...]')
        return

    try:
        ids = [int(jid) for jid in ievent.args]
    except ValueError:
        ievent.missing('<job id> [<job id> ...]')
        return

    for jid in ids:
        periodical.killjob(int(ievent.args[0]))

    ievent.reply('killed %d jobs' % len(ids))
Example #6
0
def shutdown():
    periodical.killjob(db['jid'])
Example #7
0
 def stop(self):
     if self.pid:
         periodical.killjob(self.pid)
         self.pid = None
Example #8
0
 def stop(self):
     if self.pid:
         periodical.killjob(self.pid)
         self.pid = None