chg: Sync stop script with template

pull/295/head
Raphaël Vinot 2021-11-26 14:16:22 -05:00
parent 5e5206ae00
commit a55fb5380a
1 changed files with 13 additions and 8 deletions

View File

@ -4,6 +4,7 @@
from subprocess import Popen, run from subprocess import Popen, run
from redis import Redis from redis import Redis
from redis.exceptions import ConnectionError
from lookyloo.default import get_homedir, get_socket_path from lookyloo.default import get_homedir, get_socket_path
@ -12,14 +13,18 @@ def main():
get_homedir() get_homedir()
p = Popen(['shutdown']) p = Popen(['shutdown'])
p.wait() p.wait()
r = Redis(unix_socket_path=get_socket_path('cache'), db=1) try:
r.delete('shutdown') r = Redis(unix_socket_path=get_socket_path('cache'), db=1)
r = Redis(unix_socket_path=get_socket_path('cache')) r.delete('shutdown')
r.delete('tree_cache') r = Redis(unix_socket_path=get_socket_path('cache'))
print('Shutting down databases...') r.delete('tree_cache')
p = run(['run_backend', '--stop']) print('Shutting down databases...')
p.check_returncode() p_backend = run(['run_backend', '--stop'])
print('done.') p_backend.check_returncode()
print('done.')
except ConnectionError:
# Already down, skip the stacktrace
pass
if __name__ == '__main__': if __name__ == '__main__':