lookyloo/bin/start.py

35 lines
893 B
Python
Raw Normal View History

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
2020-10-22 16:41:00 +02:00
from subprocess import run, Popen
from lookyloo.helpers import get_homedir, get_config, reload_uuids_index
def main():
# Just fail if the env isn't set.
get_homedir()
2020-10-22 16:41:00 +02:00
print('Start backend (redis)...')
p = run(['run_backend', '--start'])
p.check_returncode()
print('done.')
print('Reload UUIDs index...')
reload_uuids_index()
print('done.')
2020-10-22 16:41:00 +02:00
print('Start asynchronous ingestor...')
for _ in range(get_config('generic', 'async_capture_processes')):
Popen(['async_capture'])
2020-10-22 16:41:00 +02:00
print('done.')
print('Start background indexer...')
Popen(['background_indexer'])
print('done.')
print('Start background processing...')
Popen(['processing'])
print('done.')
2020-10-22 16:41:00 +02:00
print('Start website...')
Popen(['start_website'])
2020-10-22 16:41:00 +02:00
print('done.')
if __name__ == '__main__':
main()