如何在日常基础上自动提取数据

时间:2016-07-28 15:13:51

标签: unix automation server

有一个unix服务器,我必须在DAY TO DAY基础上从特定文件中手动提取数据。 因为它真的很耗时所以想知道是否有任何机会自动化这个东西? 请提供建议,因为我真的需要自动执行这项日常任务。

实际上我正在提取数据并将数据保存到文件并通过电子邮件发送。所以我想生成一个shell脚本,它将在特定的持续时间内提取数据,提取的数据将通过电子邮件发送。通过电子邮件发送数据可以通过Unix命令完成。所以我的问题是我们需要在服务器上进行哪些配置,以便可以自动执行此任务

此致

1 个答案:

答案 0 :(得分:0)

假设我了解您的目标,您可以使用cron来安排在任一主机上运行的任务。

至于如何传输文件,可以使用单个unix命令实现。我使用scp传输文件,如果您从没有文件的主机运行命令,则可以使用如下所示的文件:scp username@serverB:/path/to/file /desired/file/path/on/serverA

至于cronjob的使用方法,你希望这项工作每天运行一次,每天一次。所以,你会有一份工作:0 1 * * * scp username@serverB:/path/to/file /desired/file/path/on/serverA

每天应该在凌晨1点运行scp命令。

还有一些帮助cron的链接:

http://kvz.io/blog/2007/07/29/schedule-tasks-on-linux-using-crontab/ http://www.ghacks.net/2009/01/11/using-cron-to-automate-linux-tasks/