refs #526 implement muestraMenu()

versions
Natalia Serrano 2024-07-26 13:40:46 +02:00
parent 97246759c1
commit e92d8855a1
1 changed files with 23 additions and 1 deletions

View File

@ -103,7 +103,7 @@ class ogAdmClientWorker(ServerWorker):
#servidorAdm = self.service.config.get('ogAdmClient', 'servidorAdm')
#puerto = self.service.config.get('ogAdmClient', 'puerto')
self.pathinterface = self.service.config.get('ogAdmClient', 'pathinterface')
#urlMenu = self.service.config.get('ogAdmClient', 'urlMenu')
urlMenu = self.service.config.get('ogAdmClient', 'urlMenu')
#urlMsg = self.service.config.get('ogAdmClient', 'urlMsg')
logger.setLevel(loglevel)
except NoOptionError as e:
@ -172,6 +172,8 @@ class ogAdmClientWorker(ServerWorker):
logger.info ('Acciones pendientes procesadas')
self.muestraMenu()
def onDeactivation(self):
"""
Sends OGAgent stopping notification to OpenGnsys server
@ -499,6 +501,26 @@ with open (subprocs_log, 'ab') as fd: ## TODO improve this logging
return True
def cargaPaginaWeb(url=None):
if (not url): url = self.urlMenu
os.system ('pkill -9 browser');
#p = subprocess.Popen (['/opt/opengnsys/bin/browser', '-qws', url])
p = subprocess.Popen (['/usr/bin/xeyes'])
try:
p.wait (2) ## si el proceso se muere antes de 2 segundos...
logger.error ('Error al ejecutar la llamada a la interface de administración')
logger.error ('Error en la creación del proceso hijo')
logger.error ('return code "{}"'.format (p.returncode))
return False
except subprocess.TimeoutExpired:
pass
return True
def muestraMenu(self):
self.cargaPaginaWeb()
def process_NoComandosPtes(self, path, get_params, post_params, server):
logger.warn('in process_NoComandosPtes')