我每天都使用GUI客户端手动执行这些工作:
.tar.gz
将数据(linux
)上传到远程服务器(ssh
),大约需要一个小时。update.sh
如何自动化流程以便我不需要等待一个小时?
我的电脑操作系统是Windows。
如何通过命令行执行上述作业?
答案 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擅离职守,这个过程将继续运行......