一.在shell脚本中嵌入expect来实现密码输入 expect是一个自动交互功能的工具。expect是开了一个子进程,通过spawn来执行shell脚本,监测到脚本的返回结果,通过expect判断要进行的交互输入内容(send) 1.安装expect 需要先安装tcl:apt-get insta ...
分类:
系统相关 时间:
2019-10-24 15:45:07
阅读次数:
112
参考https://github.com/flutter/flutter/issues/33909 Xcode 10 SDK seems not to include i386 architecture. Can't build Flutter engine with Xcode 10 becaus ...
分类:
移动开发 时间:
2019-10-22 13:15:26
阅读次数:
213
linux启动时我们会看到许多启动信息。 Linux系统的启动过程并不是大家想象中的那么复杂,其过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。 init程序的类型: SysV: init, CentOS 5之前, 配置文件: /etc/initta ...
分类:
系统相关 时间:
2019-10-15 12:59:18
阅读次数:
76
简介expect是建立在tcl语言基础上的工具,专门用来解决shell脚本中不可交互的问题。只能捕捉由spawn命令启动的进程的输出。基础命令send:向进程发送字符串,用于模拟用户的输入expect:判断上次输出的结果是否包含指定的字符串,如果由立即返回,否则就等待超时时间后返回spawn:启动进程,并跟踪后续交互信息interact:执行完成后保持交互状态,把控制权交给控制台EOF:结束交互状
分类:
其他好文 时间:
2019-10-10 18:43:31
阅读次数:
138
1 安装expect工具 expect是建立在tcl基础上的一个自动化交互套件, 在一些需要交互输入指令的场景下, 可通过脚本设置自动进行交互通信. 其交互流程是: spawn启动指定进程 expect获取指定关键字 send想指定进程发送指定指令 执行完成, 退出. 由于expect是基于tcl的 ...
分类:
其他好文 时间:
2019-10-09 00:08:10
阅读次数:
128
gevent模块 导入monkey补丁 调用monkey.patch_all() 这个函数会自动捕获程序中的阻塞状态, 以便gevent模块来进行协程间的切换 gevent.spawn(func) 使用spawn函数,返回值是对象,并且将func设置为协程,并发执行 调用返回对象绑定方法 PS:在这 ...
分类:
其他好文 时间:
2019-09-23 22:15:26
阅读次数:
147
MAC登录跳版机,每次都要输入用户名和密码选择服务器后,比较繁琐,expect很好用,share一下,下面试真实用的脚本。前提:安装expect 1 # expect交互的脚本 2 #!/usr/bin/expect 3 4 # 连接跳板机 5 spawn ssh -p2222 gunana@jum... ...
分类:
系统相关 时间:
2019-09-19 10:41:09
阅读次数:
275
本节大纲: 模块,用一砣代码实现了某个功能的代码集合。 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合。而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个 .py 文件组成的代码集合就称为模块。 ...
分类:
编程语言 时间:
2019-09-07 01:34:09
阅读次数:
130
本节索引 场景分析 ssh免密登录 pssh工具批量管理 SHELL自动化脚本 本篇总结 场景分析 作为一个运维工程师,不是每个人工作的环境都想阿里、腾讯那样,动不动就上亿的PV量,上万台服务器。我们通常还是工作在,几十台上百台服务器这样的环境,而使用ansible或者puppet这样的自动化运维工 ...
分类:
其他好文 时间:
2019-09-04 13:10:44
阅读次数:
89
项目链接:https://github.com/cocos-creator/tutorial-first-game/tree/master/polished_project 1.通过脚本属性引用场景节点 通过脚本显式地暴露属性,从而引用场景中需要用到的节点对象。也就是说场景需要用到的节点资源,通通都 ...
分类:
其他好文 时间:
2019-08-31 01:03:58
阅读次数:
83