Exemplo n.º 1
0
def download_depositplat_log_check(job_name):
    deposit_servers_list = server_constant.get_deposit_servers()
    download_day_str = date_utils.get_today_str()

    for server_name in deposit_servers_list:
        server_model = server_constant.get_server_model(server_name)
        ftp_server = server_model
        source_folder_path = server_model.ftp_download_folder
        source_date_folder_path = '%s/%s' % (source_folder_path,
                                             download_day_str)
        log_save_path = LOG_BACKUP_FOLDER_TEMPLATE % server_name

        check_flag = False
        for file_name in os.listdir(log_save_path):
            if 'tradeplat_log_%s' % download_day_str in file_name:
                source_file_path = '%s/%s' % (source_date_folder_path,
                                              file_name)
                check_file_path = '%s/%s' % (log_save_path, file_name)
                if os.path.exists(log_save_path):
                    if os.path.exists(check_file_path):
                        if long(ftp_server.get_size(source_file_path)) == long(
                                os.stat(check_file_path).st_size):
                            check_flag = True
                            break
                email_utils1.send_email_group_all(
                    '[ERROR]After Check_Job:%s' % job_name,
                    'Download Error.File:%s Download Fail!' % check_file_path)
        if not check_flag:
            email_utils1.send_email_group_all(
                '[ERROR]After Check_Job:%s' % job_name,
                'Download Error.Log File Missing!')
Exemplo n.º 2
0
def clear_deposit_ftp_job():
    deposit_servers = server_constant.get_deposit_servers()
    from eod_aps.job.clear_deposit_ftp_job import clear_deposit_ftp_job
    clear_deposit_ftp_job(deposit_servers)
Exemplo n.º 3
0
def upload_deposit_server_pm():
    deposit_servers = server_constant.get_deposit_servers()
    from eod_aps.job.upload_deposit_server_job import upload_deposit_server_pm_job
    upload_deposit_server_pm_job(deposit_servers)
Exemplo n.º 4
0
def update_deposit_server_db_pm():
    deposit_servers = server_constant.get_deposit_servers()
    sql_library_list = ['common', 'om', 'portfolio']
    from eod_aps.job.update_deposit_server_db_job import update_deposit_server_db_job
    update_deposit_server_db_job(deposit_servers, sql_library_list, 900)
Exemplo n.º 5
0
def download_deposit_server_log():
    """
        下载deposit_server日志文件
    """
    deposit_servers_list = server_constant.get_deposit_servers()
    download_deposit_server_log_job(deposit_servers_list)