Logo ru.artbmxmagazine.com

Скрипты Linux для автоматической отправки отчетов на ftp

Оглавление:

Anonim

Реализация скриптов Linux для автоматической отправки отчетов на FTP.

Резюме

Эта работа посвящена разработке сценариев на языке Linux для отправки отчетов на бесплатный, общедоступный или принадлежащий компании FTP и, таким образом, высвобождает это время, которое тратится впустую на дублирование работы, поскольку один человек составляет отчеты, а другой загружает их на FTP.

Объем и ограничения

Эта деятельность осуществляется в компании, расположенной в Канкуне, на основе языка программирования Linux с открытым исходным кодом с информацией, полученной с сайтов и веб-страниц, для разработки связанных сценариев, чтобы сэкономить человеко-часы при реализации ежедневных, еженедельных отчетов. и ежемесячно, а также при его последующей загрузке на FTP в повседневной работе компании.

Постановка задачи

В настоящее время много времени уходит на подготовку ежедневных отчетов вручную, а также на их отправку в центральный офис компании, поэтому эта работа может выполняться автоматически с помощью скриптов в Linux, что позволит Потеря человеко-часов в этом виде деятельности сводится только к их разработке и к тому, что разработанные сценарии заботятся о ежедневной, еженедельной и ежемесячной доставке в определенные часы, дни и дни месяца.

задача

Сделайте работу более эффективной, используя современные технологии для автоматической отправки ежедневных, еженедельных и / или ежемесячных отчетов по FTP.

Фреймворк

Linux

Linux - это бесплатное ядро ​​операционной системы (ядро также часто называют ядром), основанное на Unix. Это один из ведущих примеров бесплатного программного обеспечения с открытым исходным кодом. Linux распространяется под лицензией GPL v2 и разрабатывается участниками со всего мира. Повседневная разработка происходит в архиве списков рассылки ядра Linux. (Википедия, ядро ​​Linux, 2014 г.).

FTP

FTP (протокол передачи файлов) в вычислительной технике - это сетевой протокол для передачи файлов между системами, подключенными к сети TCP (протокол управления передачей), основанный на клиентской архитектуре. сервер. С клиентского компьютера вы можете подключиться к серверу, чтобы загружать с него файлы или отправлять файлы на него, независимо от операционной системы, используемой на каждом компьютере. (Википедия, FTP, 2014).

скрипт

В информатике сценарий, командный файл или файл пакетной обработки, обычно называемый варварством сценария (от латинского scriptum, написано), обычно представляет собой простую программу, которая обычно хранится в текстовом файле. Сценарии почти всегда выполняются, но не каждая запущенная программа считается сценарием. Обычно сценарии используются для выполнения различных задач, таких как объединение компонентов, взаимодействие с операционной системой или пользователем. Из-за такого использования оболочки обычно одновременно являются интерпретаторами программ этого типа. (Википедия, Скрипт, 2014).

Задний план

Очень часто каждый день составляются различные технические отчеты для центрального офиса, при разработке требуется время для сбора и регистрации данных, а также в другое время для отправки их лицу, отвечающему за сбор отчетов и их отправку по FTP.

Теории, статистические данные

Это можно сделать с помощью сценариев Linux, чтобы уже готовые отчеты автоматически отправлялись и помещались в каталоги FTP, что позволяло избежать потерь рабочего времени в компании и, таким образом, иметь возможность выполнять другие действия на производственной линии.

гипотеза

Использование скриптов в Linux способствует значительному сокращению времени, затрачиваемого на выполнение определенных задач.

переменные

Это исследование основано только на двух типах ежедневных отчетов: двух еженедельных и одном ежемесячном, поэтому мы будем работать с ними, чтобы создать соответствующие сценарии.

методология

Для начала этой работы было учтено, что она уже подготовлена ​​и помещена в Каталог1: 2 ежедневных отчета, называемых Daily Report1 и Daily Report2, 2 еженедельных отчета, называемых Weekly Report1 и Weekly Report2 и один ежемесячный, называемый Monthly Report.

Можно использовать любой формат, так как наши скрипты не имеют ограничений по ним, только изменения будут внесены во время их создания. Таким же образом можно обрабатывать больше файлов, чем указано здесь, также изменяя сценарии.

отчет

Вы можете выполнить «crontab», чтобы автоматизировать работу и чтобы составлялись только отчеты, и чтобы наша crontab автоматически загружала их по FTP в заранее запрограммированные дни, часы и / или даты месяца.

На этом завершается автоматизация отправки различных отчетов на FTP компании с помощью вышеупомянутых скриптов.

Практическая работа этих скриптов и crontab уже выполнена, и они отлично работают.

Библиография

  • Тир. (2013). другая сторона. Получено 22 февраля 2014 г. с сайта http://www.elotrolado.net/hilo_ayuda-script-de-subida-descarga-de-ficheros-a-ftp_1917969 Durán, SG (2012). Linuxtotal. Получено 22 февраля 2014 г. с сайта http://www.linuxtotal.com.mx/?cont=info_admon_006Elektro. (2013). Форум хакеров. Получено 22 февраля 2014 г. с сайта
Скрипты Linux для автоматической отправки отчетов на ftp