命令:chpasswd批量修改用户密码工作原理:从系统的标准输入读入用户的名称和口令,并利用这些信息来更新系统上已存在的用户的口令语法:1:#echo用户名:密码|chpasswd2:#chpasswd<doiido.txt参数:-e:如果使用了-e选项,口令将只能以加密的方式传递如果未使用-e选项,口..
分类:
其他好文 时间:
2015-03-18 18:21:44
阅读次数:
177
evtimer_newevtimer_new(base, callback, NULL)用来做定时器,即当达到一定时间后调用回调函数callback,用evtimer_add激活定时器。例如:my_node->ev_expect_ping =
evtimer_new(my_node->base,expected_leader_ping_period
,(void*)my_node);
evti...
因为要对客户方的快30个项目进行特别有顺序的重启,所以不得不想办法写个脚本,网上看了不少段子。真是残缺的可以。没有一段是可以正常运行的。我来按顺序记录一下脚本的本身使用expect实现自动登录的脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。 脚本代码如下: ######################...
分类:
系统相关 时间:
2015-03-12 17:10:22
阅读次数:
261
设d(i, j)表示前i局每局获胜的比例均不超过p,且前i局共获胜j局的概率。d(i, j) = d(i-1, j) * (1-p) + d(i-1, j-1) * p则只玩一天就就不再玩的概率Q = sum{d(n, i) | 0 ≤ i≤ p*n}那么期望为这是一个无穷级数,可以用高数的一些知识...
分类:
其他好文 时间:
2015-03-11 21:29:58
阅读次数:
125
#!/usr/bin/expect
set username [lindex $argv 0]
set server_ip [lindex $argv 1]
set command [lindex $argv 2]
set timeout 10
if {$argc
puts stderr "the argument number for execute remot...
分类:
其他好文 时间:
2015-03-08 18:53:06
阅读次数:
161
最近想弄个批量传输拷贝部署远程服务器脚本思路:1.与远程客户端建立等效性2.拷贝数据、或者执行远程服务器命令自动化等效性脚本如下:前提是安装expect这个包================================================================服务端生成自动生成rsakey#!/usr/bin/expectrm-r..
分类:
系统相关 时间:
2015-03-05 10:57:50
阅读次数:
201
Expect是一个用来处理交互的命令。借助Expect,我们可以将交互过程写在一个脚本上,使之自动化完成。形象的说,ssh登录,ftp登录等都符合交互的定义。下文我们首先提出一个问题,然后介绍基础知四个命令,最后提出...
分类:
系统相关 时间:
2015-03-04 19:35:22
阅读次数:
221
公司的linux服务器和交换机都是用户名和密码ssh连接的,每次连接时都要手动输入密码感觉很是麻烦如果连接时不用输入密码就方便很多了,于是网上查了下说是有三种解决方法1.生成ssh公钥,建立和对方机器的信任关系;2.使用expect脚本;3.使用sshpass。个人比较喜欢使用sshpass,..
分类:
其他好文 时间:
2015-03-03 18:51:44
阅读次数:
450
在shell脚本中利用expect实现自己主动应答測试脚本(已验证,来自于http://forum.ubuntu.org.cn/ntopic21611.html):要交互的脚本(talk.sh)例如以下:#!/bin/bashecho "Who are you?"read whoecho "Hell...
分类:
其他好文 时间:
2015-03-01 11:41:56
阅读次数:
165
shell脚本实现ssh自动登录远程服务器示例:#!/usr/bin/expectspawn ssh root@192.168.22.194expect "*password:"send "123\r"expect "*#"interact原文链接:http://www.xuanhao360.com...
分类:
系统相关 时间:
2015-02-24 17:30:47
阅读次数:
220