码迷,mamicode.com
首页 >  
搜索关键字:expect tcl/tk    ( 1323个结果
Libevent API
evtimer_newevtimer_new(base, callback, NULL)用来做定时器,即当达到一定时间后调用回调函数callback。用evtimer_add激活定时器。比如:my_node->ev_expect_ping = evtimer_new(my_node-...
分类:Windows程序   时间:2015-07-19 14:58:53    阅读次数:257
通过expect执行scp,传输文件不完整的解决方法
写了一个脚本来传输文件,类似于这样:sendsystem(){ expect -c " spawn scp $ORACLE_BASE/oradata/$ORACLE_SID/system01.dbf oracle@$S_IP:$ORACLE_BASE/oradata/standby/ expect { yes/no { sen...
分类:其他好文   时间:2015-07-16 19:56:55    阅读次数:344
linux系统批量修改用户密码
脚本目的:批量修改linux系统用户密码条件:必须是修改的用户是root,因为只有root才有权限使用passwd命令说明:先把IP、用户、密码、端口信息写到old_info文件中,脚本从这个文件读取对应的信息,利用expect免交互登陆系统。将随机生成的8位密码修改为root用户新密码。然后将..
分类:系统相关   时间:2015-07-15 13:31:47    阅读次数:283
shell,切换用户,执行指定,脚本
某些情况下,比如oracle,必须切换到指定用户才能重启oracle。每次手动操作比较麻烦,可以写个脚本。自动输入密码的功能,需要用到expect先安装yuminstall-yexpect编辑脚本viaa.sh#!/usr/bin/expectspawnsuoracle-c"/opt/1.sh"expect"password:"send"123456\r"interactexit备注:..
分类:系统相关   时间:2015-07-14 11:54:22    阅读次数:244
puppet
sshrsyncfuncpuppet最方便的还应该是cfengin或者puppet了另外就是ssh相关了。还有就是twitter的murder系统(基于BT,分发性能非常非常高)。expect来交互了phabricator 安装Subversion + ReviewBoard + Jenkins 切...
分类:其他好文   时间:2015-07-09 19:24:30    阅读次数:190
__builtin_expect — 分支预测优化
1.引言在很多源码如Linux内核、Glib等,我们都能看到likely()和unlikely()这两个宏,通常这两个宏定义是下面这样的形式。#define likely(x) __builtin_expect(!!(x), 1)#define unlikely(x) __built...
分类:其他好文   时间:2015-07-07 16:31:50    阅读次数:236
ansible 自动ssh
安装yum-yinstallansibleexpect生成key,ssh-keygen-trsa-f~/.ssh/id_rsa两种办法ssh+expect出自oldbodycat/etc/ansible/hosts[web]web1ansible_ssh_host=192.168.1.21web2ansible_ssh_host=192.168.1.22提供修改的exp.sh./etc/init.d/functions ip=$1 functionKNOWN_HOST_REBUI..
分类:其他好文   时间:2015-07-01 18:46:00    阅读次数:182
适配器模式
1.定义Convert the interface of a class into another interface clients expect.Adapter lets classes work together that couldn't otherwise becasue of incom...
分类:其他好文   时间:2015-07-01 15:43:48    阅读次数:211
UNIX/LINUX使用expect实现人机自动交互功能
expect用法 [#!/usr/bin/expect] 这一行告诉操作系统脚本里的代码使用那一个shell来执行。这里的expect其实和linux下的bash、windows下的cmd是一类东西。 注意:这一行需要在脚本的第一行。 [set timeout 30] 基本上认识英文的都知道这是设置超时时间的,现在你只要记住他的计时单位是:秒 。timeout -1 为永不超时 [spaw...
分类:系统相关   时间:2015-07-01 12:27:53    阅读次数:287
linux expect的简单用法及举例
一、expect简介我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。Expect是一个免费的编程工具语言,用来实现..
分类:系统相关   时间:2015-06-29 00:47:42    阅读次数:332
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!