Logo cn.artbmxmagazine.com

用于自动将报告发送到ftp的Linux脚本

目录:

Anonim

实现将脚本自动发送到FTP的Linux脚本

摘要

这项工作是关于使用Linux语言开发脚本以将报告发送到免费的,公共的或公司拥有的FTP,从而节省了由于重复工作而浪费的时间,因为一个人制作了报告,而另一个人将它们上传到了FTP。

范围和局限性

此活动在坎昆的一家公司中进行,该公司基于Linux的开源编程语言,并从网站和网页上获取信息,以详细说明链接脚本,从而节省了实现每日,每周报告的工时每月一次,以及随后在公司的日常工作中上传到FTP。

问题陈述

目前,手动编写每日报告以及将其发送到公司的中央办公室都花费大量时间,因此可以通过Linux中的脚本自动完成此工作,这将使在这种类型的活动中,工时的损失减少了,只进行了详细说明,而精巧的脚本则负责在每月的特定时间,日期和日期执行每日,每周和每月的交付。

目的

利用最新技术通过FTP自动发送每日,每周和/或每月报告,使工作更高效。

构架

的Linux

Linux是基于Unix的免费操作系统内核(该内核通常也称为内核)。它是自由和开源软件的主要示例之一。Linux在GPL v2下获得许可,并且由世界各地的开发者开发。日常开发在Linux内核邮件列表档案中进行。(维基百科,Linux内核,2014年)。

的FTP

计算中的FTP(文件传输协议)是一种基于客户端体系结构的网络协议,用于在连接到TCP(传输控制协议)网络的系统之间传输文件。服务器。从客户端计算机,无论每台计算机使用什么操作系统,都可以连接到服务器以从服务器下载文件或向服务器发送文件。(维基百科,FTP,2014年)。

脚本

在计算机科学中,脚本,命令文件或批处理文件(通常称为脚本野蛮行为(来自拉丁语scriptum,书面形式))是通常简单的程序,通常存储在纯文本文件中。脚本几乎总是被执行,但是并不是每个被执行的程序都被视为脚本。脚本的通常用法是执行各种任务,例如组合组件,与操作系统或用户交互。由于这种用法,shell经常同时成为此类程序的解释器。(维基百科,脚本,2014年)。

背景

每天为中央办公室制作各种技术报告是很常见的,在详细说明中,收集数据和捕获数据需要花费时间,而将数据发送给负责收集报告并通过FTP发送的人也需要花费一些时间。

理论,统计数据

可以通过Linux脚本来完成,将已经完成的报告自动发送并放置在FTP目录中,从而避免了公司的人事损失,并且可以在生产线上进行其他活动。

假设

在Linux中使用脚本有助于大幅减少执行某些任务所花费的时间。

变数

这项研究仅基于两种类型的每日报告,即每周两次和每月一次,因此我们将使用它们来制作有问题的脚本。

方法

为了开始这项工作,要考虑到它已经准备好并放置在Directory1中:2个每日报告,分别称为Daily Report1和Daily Report2,2个每周报告,分别称为Weekly Report1和Weekly Report2,以及一个月度,称为Monthly Report。

可以使用任何格式,因为我们的脚本没有任何限制,因此在制作时仅进行修改。以相同的方式,可以处理比此处提到的文件更多的文件,还可以修改脚本。

报告

您可以执行“ crontab”以使工作自动化,并且仅生成报告,而我们的crontab负责完成通过FTP自动将以前编程的月份的日期,时间和/或日期上传的工作。

至此,使用上述脚本完成了将不同报告发送到公司FTP的自动化。

所述脚本和crontab的实际操作已经完成,并且运行良好。

参考书目

  • 短跑。 (2013)。另一边。 2014年2月22日从http://www.elotrolado.net/hilo_ayuda-script-de-subida-descarga-de-ficheros-a-ftp_1917969Durán,SG(2012)检索。总计2014年2月22日从http://www.linuxtotal.com.mx/?cont=info_admon_006Elektro检索。 (2013)。黑客论坛。于2014年2月22日从http://foro.elhacker.net/scripting/script_batch_para_subir_archivo_a_ftp-t391357.0.html检索
用于自动将报告发送到ftp的Linux脚本