如何自动化这个过程?

时间:2010-07-04 06:50:18

标签: windows linux

我每天都使用GUI客户端手动执行这些工作:

  1. 通过.tar.gz将数据(linux)上传到远程服务器(ssh),大约需要一个小时。
  2. 解压缩数据并运行update.sh
  3. 如何自动化流程以便我不需要等待一个小时?

    我的电脑操作系统是Windows。

    如何通过命令行执行上述作业?

4 个答案:

答案 0 :(得分:3)

使用Windows内置的任务计划程序将数据传输到服务器。

http://technet.microsoft.com/en-us/library/bb726974.aspx
http://kb.helpdeskpilot.com/knowledgebase.php?act=art&article_id=67

答案 1 :(得分:0)

由于您使用的是Windows PC,因此您可以使用vbscript完成所需的一切。考虑使用.hta和vbscript。

答案 2 :(得分:0)

这听起来像批处理文件的完美工作。批处理文件只是Windows shell(cmd.exe)要执行的命令列表。一旦找到并安装带有命令行界面的Windows ssh客户端(PuTTY是一种可能的选项),只需将用于执行任务的命令键入扩展名为.bat的文本文件中并运行批处理文件。有关Windows shell的详细信息,请参阅此cmd.exe tutorial,一旦您熟悉命令行,请参阅此batch file guide。批处理文件是自动执行繁琐任务的好方法。

答案 3 :(得分:0)

让Linux服务器获取数据,例如: G。使用wget。然后write a shell script执行wget(或者你用来获取文件的任何东西),然后调用你的更新脚本(应该是三行)。最后create a cron job执行脚本。

它可能比仅使用Windoze的自动化工作多一点,但最大的好处是,如果你的PC擅离职守,这个过程将继续运行......