fix copy seastatus
This commit is contained in:
parent
7f2ba5766c
commit
49b11bfa81
12
seaman.py
12
seaman.py
@ -115,7 +115,7 @@ class SeaManager(ServiceManager):
|
||||
os.system('cp %s ./' % sea_server_src)
|
||||
if service == 'sea':
|
||||
# debugging: copy status file in case of a reboot
|
||||
seastatus = self.get_sea_status(ins)
|
||||
seastatus = self.get_status_filename(ins)
|
||||
if seastatus:
|
||||
boot_time = time.strftime("%Y-%m-%dT%H-%M-%S", time.localtime(psutil.boot_time()))
|
||||
dst = seastatus.replace('.tcl', '') + '.' + boot_time
|
||||
@ -123,7 +123,7 @@ class SeaManager(ServiceManager):
|
||||
os.system(f'cp {seastatus} {dst}')
|
||||
return start_dir, env
|
||||
|
||||
def get_sea_status_file(self, ins):
|
||||
def get_status_filename(self, ins):
|
||||
searoot = self.env[ins].get('SEA_ROOT', '')
|
||||
seastatus = join(searoot, ins, 'status', 'seastatus.tcl')
|
||||
if exists(seastatus):
|
||||
@ -143,7 +143,7 @@ class SeaManager(ServiceManager):
|
||||
if 'sea' not in self.get_procs().get(ins, ()):
|
||||
return ''
|
||||
try:
|
||||
seastatus = self.get_sea_status(ins)
|
||||
seastatus = self.get_status_filename(ins)
|
||||
if not seastatus:
|
||||
return '?'
|
||||
result = ['', '']
|
||||
@ -197,4 +197,8 @@ class SeaManager(ServiceManager):
|
||||
argdict['ins'] = arg
|
||||
else:
|
||||
raise UsageError('unknown argument: %s' % arg)
|
||||
return [argdict.pop('ins', '')] + extra
|
||||
result = [argdict.pop('ins', '')]
|
||||
service = argdict.pop('service', '')
|
||||
if service:
|
||||
result.append(service)
|
||||
return result + extra
|
||||
|
Loading…
x
Reference in New Issue
Block a user