tools.win_pg_dump_controller
5:7de4fb4ef2f5
Go to Latest
tools.win_pg_dump_controller/win_pg_dump_controller/__main__.py
. Не тот порт по умолчанию для postgres
3 from .log_controller import LogController
4 from .config import Config
5 from .executor import backup
6 from .error import Error
7 from .smtp_connector import MailError, MailSender
10 log_controller = LogController(config)
12 log = log_controller.get_logger('main')
14 log_t = log.get_timing()
16 log(log_t(f'Начало процесса'))
18 for task in config.tasks:
19 log(log_t(f'Обработка: {task.name}'))
20 backup(task, config, log_controller)
22 log(log_t(f'Завершение обработки: {task.name}'))
24 log(log_t('Очистка старых журналов...'))
25 log_controller.clean()
26 log(log_t('Завершено'))
28 if log_controller.main_log is not None:
29 with open(log_controller.main_log) as IN:
30 mail_content = IN.read()
32 mail = MailSender.from_config(config)
33 mail.sendmail(mail_content, logs=log_controller.log_files)
41 log.excpt('Неизвестная ошибка')