6、文件传输

  使用命令行脚本(Windows, UNIX 和 Linux),你可以在主机之间自动地进行文件传输。你无需通过人机对话来完成这个任务。如果你足够聪明,你可以建立各种详细的自动化方案,实际上,不但传输你的文件的过程可以自动化,解压缩,改变权限,移动,拷贝和插入信息到一个数据库中等过程也可以自动化。使用文件传输协议的安全版本(例如:SSH, SFTP, SCP),可以确保任何人都无法从你的网络数据流中窃取重要的密码。

  7、代码升级

  你如何把测试阶段的代码升级成正式产品,这会对营销活动和其他特定时间段的活动产生很大的影响。手动地把代码从一个环境迁移到另一个环境十分繁琐,而且容易出错,这需要开发者和系统管理员之间的紧密配合才能完成。可以让你的开发者们使用自动化的代码部署系统把代码从一个环境迁移到另一个环境。一些系统管理员使用RSYNC来实现自动化的代码部署,如果和SSH key配合使用,可以让主机之间的文件传输更加安全。

  8、高级管理

  你可以通过自动化来进行内务管理,重新启动服务和发送维护通知。你可以建立一些脚本,让它们在相对空闲的时间里清除各种临时文件,重新启动你喜欢的服务,通过email发送维护和宕机通知。你会发现,自动化这些任务会让你很难记住你需要在那,做哪个列表上的事情。没有必要把这些事情放在日程表中;让系统处理它们。

  9、重新启动

  是的,你可以把系统重新启动的过程自动化。坐在那里等着系统恢复正常只是在浪费时间。应该在相对空闲的时间让这个过程自动化地进行。不用担心,如果这个系统没有在合适的时间内恢复正常状态,你的自动化监控系统会通知你。

  10、恶意软件扫描

  你可以通过自动化的流程扫描间谍软件,恶意软件,病毒和其他有害程序。使用脚本,你可以映射和挂载一些驱动器,扫描你的文件系统,当扫描完成的时候中断连接,清除正常的文件的扫描日志,然后把扫描结果发送到一个数据库或一封email中。当你的系统运行良好,而且适合自己做这些事情的时候,你无需手动进行这些扫描。