20.31 expect脚本同步文件expect脚本同步文件自动同步文件 : #!/usr/bin/expectset passwd "123456"spawn rsync -av root@192.168.133.132:/tmp/12.txt /tmp/ expect {"yes/no" { send "yes\r"
分类:
其他好文 时间:
2018-07-21 11:52:15
阅读次数:
245
一、引子 程序主要用于人机对话的模拟,就是那种系统提问,人来回答yes/no,或者账号登陆输入用户名和密码等等的情况。因为这种情况特别多而且繁琐,所以很多语言都有各种自己的实现。最初的第一个 Expect 是由 TCL 语言实现的,所以后来的 Expect 都大致参考了最初的用法和流程,整体来说大致 ...
分类:
编程语言 时间:
2018-07-20 01:19:32
阅读次数:
301
一 进程与线程的概念 1.1 进程 考虑一个场景:浏览器,网易云音乐以及notepad++ 三个软件只能顺序执行是怎样一种场景呢?另外,假如有两个程序A和B,程序A在执行到一半的过程中,需要读取大量的数据输入(I/O操作),而此时CPU只能静静地等待任务A读取完数据才能继续执行,这样就白白浪费了CP ...
分类:
编程语言 时间:
2018-07-09 11:12:12
阅读次数:
200
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 import gevent def foo(): print("Running in foo") gevent.sleep(2) print("Expli ...
分类:
编程语言 时间:
2018-07-09 11:08:31
阅读次数:
170
在学习linux有关知识,前段时间学习了shell脚本,写了一个非常简单的脚本,远程其他虚拟机进行磁盘分区,自己纯手打的,也算是记录个人学习的一些过程吧,大神可以略过!下面是脚本内容,可以直接运行的!系统是CentOS7.4的版本#!/bin/bash#利用expect远程分区expect<<EOFspawnssh172.25.0.11expect"password"
分类:
系统相关 时间:
2018-07-07 22:20:36
阅读次数:
178
用协程做并发服务器 gevent版本: monkey.patch_all() 修改了自己的代码 只能用mokey里面的代码 ...
分类:
其他好文 时间:
2018-06-17 13:29:32
阅读次数:
157
gevent 是一个第三方库,可以很容易的实现遇到io(文件传输)操作时,程序自动跳转到下一个程序 例一: 用gevent.sleep() 来模拟io操作 ...
分类:
其他好文 时间:
2018-06-10 22:59:32
阅读次数:
373
ssh客户端 客户端组件 ssh, 配置文件:/etc/ssh/ssh_config Host PATTERN StrictHostKeyChecking no #首次登录不显示检查提示[默认YES] 格式:ssh [user@]host [COMMAND] ssh [-l user] host [ ...
分类:
其他好文 时间:
2018-06-05 10:16:54
阅读次数:
176
为mini2440创建debian根文件系统 by HYH | 2018 年 4 月 17 日 下午 8:42 一.准备 1.需要在debian环境下,且安装有debootstrap. 2.由于mini2440比较老,所以使用armel架构的linux软件。而且由于官方使用的内核也比较老所以不能使用 ...
分类:
其他好文 时间:
2018-06-02 12:22:51
阅读次数:
177
#!/usr/bin/python3#--coding:utf-8--importpexpectimportsyschild=pexpect.spawn(‘/usr/bin/sshroot@192.168.10.67‘)#spawn主要负责启动和控制子应用程序fout=open(‘mylog.txt‘,‘wb‘)child.logfile=foutc
分类:
其他好文 时间:
2018-06-01 11:40:49
阅读次数:
201