From: Fede Date: Sun, 21 Oct 2007 21:46:34 +0000 (-0300) Subject: Se corrigen el nombre del pid file y se camban prints por calls. X-Git-Url: https://git.llucax.com/software/pymin.git/commitdiff_plain/181a88a2328b4b5fab52508eeaa5795d7d4d5d3c?ds=inline;hp=-c Se corrigen el nombre del pid file y se camban prints por calls. --- 181a88a2328b4b5fab52508eeaa5795d7d4d5d3c diff --git a/pymin/services/vrrp/__init__.py b/pymin/services/vrrp/__init__.py index 393f90c..580d4e6 100644 --- a/pymin/services/vrrp/__init__.py +++ b/pymin/services/vrrp/__init__.py @@ -9,8 +9,6 @@ from pymin.services.util import Restorable, TransactionalHandler, ParametersHand __ALL__ = ('VrrpHandler',) -pid_filename = 'vrrp.pid' - class VrrpHandler(Restorable, ParametersHandler, TransactionalHandler): handler_help = u"Manage VRRP service" @@ -32,18 +30,19 @@ class VrrpHandler(Restorable, ParametersHandler, TransactionalHandler): @handler('Starts the service') def start(self): if self.params['prio'] != '': - #call(('vrrp','-i',self.params[dev],'-v',self.params[id],'-p',self.params[prio],self.params[ipaddress])) - print ('vrrp','-i',self.params['dev'],'-v',self.params['id'],'-p',self.params['prio'],self.params['ipaddress']) + call(('/usr/local/bin/vrrpd','-i',self.params['dev'],'-v',self.params['id'],'-p',self.params['prio'],self.params['ipaddress'])) + #print ('vrrpd','-i',self.params['dev'],'-v',self.params['id'],'-p',self.params['prio'],self.params['ipaddress']) else: - #call(('vrrp','-i',self.params[dev],'-v',self.params[id],self.params[ipaddress])) - print ('vrrp','-i',self.params['dev'],'-v',self.params['id'],self.params['ipaddress']) + call(('/usr/local/bin/vrrpd','-i',self.params['dev'],'-v',self.params['id'],self.params['ipaddress'])) + #print ('vrrpd','-i',self.params['dev'],'-v',self.params['id'],self.params['ipaddress']) @handler('Stop the service') def stop(self): try : - f = file(path.join(self._pid_dir, pid_filename ), 'r') - #call(('kill','<',f.read())) - print(('kill','<',f.read())) + pid = 'vrrpd' + '_' + self.params['dev'] + '_' + self.params['id'] + '.pid' + f = file(path.join(self._pid_dir, pid ), 'r') + call(('kill',f.read().strip('\n'))) + #print('kill','<',f.read()) except IOError: pass @@ -56,4 +55,4 @@ class VrrpHandler(Restorable, ParametersHandler, TransactionalHandler): if __name__ == '__main__': v = VrrpHandler() v.set('prio','10') - v.commit() \ No newline at end of file + v.commit()