kalor

导航

 
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页

2014年5月4日

摘要: 测试:./sshLogin.sh Slave1 caipeichao 1qaz@WSX hadoop lk198981 HadoopCluster#!/usr/bin/expect -f#auto ssh loginif {$argc<6} { puts stderr "Usage: $argv0(... 阅读全文
posted @ 2014-05-04 16:51 kalor 阅读(356) 评论(0) 推荐(0) 编辑
 
摘要: 需求描述:备份所有线上服务器squid、httpd、mysql、nginx的配置文件环境:在公司内网采用expect+shell脚本模式,进行批量备份。expect脚本通过ssh登录服务器,从本地copy一份shell脚本到服务器上,然后执行脚本将配置文件遍历出来传到指定服务器进行备份。1、expe... 阅读全文
posted @ 2014-05-04 14:51 kalor 阅读(1011) 评论(0) 推荐(0) 编辑
 
摘要: 转自:http://blog.csdn.net/napolunyishi/article/details/18219867这两天做了一个需求,因为上一个版本的/tmp空间默认只分配了5G,而升级程序上传解压路径也是/tmp,且解压过程要占用5G左右的空间,这样 就导致/tmp空间占满,解压失败,升级... 阅读全文
posted @ 2014-05-04 14:49 kalor 阅读(1048) 评论(0) 推荐(0) 编辑
 
摘要: 今天想在expect脚本中获取本机ip,执行脚本是报错,脚本如下:set localip [execifconfig eth0 | grep Mask | cut -d: -f2 | awk '{print $1}]solution :exec sh -c {your commands here}。... 阅读全文
posted @ 2014-05-04 14:46 kalor 阅读(2163) 评论(0) 推荐(1) 编辑
 

2014年4月30日

摘要: 1 expect程序 用的Ubuntu,本身没带expect,安装。 sudo apt-get install expect(关于expect,参见http://www.tclchina.com/article/translation/expect_tutorial/expect_1_cn.ht... 阅读全文
posted @ 2014-04-30 18:02 kalor 阅读(349) 评论(0) 推荐(0) 编辑
 

2014年4月29日

摘要: ssh连接远程主机时候询问密码,跟su、sudo命令的默认行为一样,是不从stdin读入数据的,据称是为安全考虑,但是有时候在脚本当中确实需要无人守值的登陆。搜索一下不难找到类似的例子,使用expect来完成密码应答:#!/bin/bashauto_login_ssh () { expect ... 阅读全文
posted @ 2014-04-29 21:54 kalor 阅读(485) 评论(0) 推荐(0) 编辑
 
摘要: 日常运维工作中,需要给几十上百台服务器批量部署软件或者是重启服务器等操作, 这样大量重复性的工作一定很苦恼,本文给大家提供了最基本的批量操作的方法,虽然效率不高,对于初学者来说还是好理解。由于刚开始学习写脚本,什么 puppt这样的高级工具还不会使用,就简单的利用shell脚本、ssh-keygen... 阅读全文
posted @ 2014-04-29 21:52 kalor 阅读(3862) 评论(0) 推荐(0) 编辑
 

2014年4月28日

摘要: exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息。bash shell的命令分为两类:外部命令和内部命令。外部命令是通过系统调用或独立的程序实现的,如sed、awk等等。内部命令是由特... 阅读全文
posted @ 2014-04-28 17:50 kalor 阅读(3335) 评论(0) 推荐(0) 编辑
 

2014年4月8日

摘要: http://wenku.baidu.com/link?url=OYbc2R3bNpG1drksjna2rJwRynFbQ9Acd9atxFlGF34w8V1h5nLQ0-6UcDp0dHdmrmom_m2rkzdFHOXbGenMNo8AWQ1u35Mu3j41VOgBTs3 阅读全文
posted @ 2014-04-08 14:14 kalor 阅读(117) 评论(0) 推荐(0) 编辑
 

2014年4月6日

摘要: operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),要注意,operator.itemgetter函数获取的不是值,而是定义了一个函数,通过该函数作用到对象上才能获取值。eg:students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]sorted(students, key=lambda student : 阅读全文
posted @ 2014-04-06 22:00 kalor 阅读(6629) 评论(0) 推荐(0) 编辑
 
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 20 下一页