摘要:
背景: 不同单词两两的组合;每个“单词” 也可能是一个组合词汇。 实现:txt文件按行存放需要组合的词汇,通过python实现组合方法。 # -*- coding:utf-8 -*- #! pyhton2 def ReadTxtName(rootdir): lines = [] with open( 阅读全文
摘要:
功能: 对比两个csv文件中的某列值,csv文件1中存在,文件2中不存在。 #!/usr/bin/env python #-- encoding:utf-8 -- import csv all_list = [] agent_list = [] def ecsInsAll(): with open( 阅读全文
摘要:
背景: 1、部署应用存在多端口使用,kill -9 发布应用时,存在端口无法释放的现象。 2、java应用jvm内存分配较大,kill -9 后进程不存在,但是内存资源被僵尸进程占用,未及时释放。 通过脚本,监控资源释放情况,待资源释放后重启新进程。 #!/bin/bash ############ 阅读全文
摘要:
需求背景: 公司内部各服务,以及开发测试环境的服务都需要对接ldap认证,目前只有一个可以读写的ldap管理员账号,不够安全。所以单独创建一个只读的ldap账号。 操作步骤: 1、创建ldap只读账号 添加只读账号: #密码 LDAP_READONLY_USER_PW='密码' #Base DN L 阅读全文
摘要:
判断文件内容是否改变: 1)md5值判断 2)diff 判断 #添加日志时间戳 function fn_showlog() { local curtime; curtime=`date +"%Y%m%d-%H:%M:%S"` echo "$curtime $1"; } #判断文件内容是否一致 fun 阅读全文
摘要:
package tools import ( "bufio" "errors" "fmt" "github.com/Sirupsen/logrus" "go.pkg.okcoin.com/devops/agent/internal/constant" "os/exec" "strings" ) /* 阅读全文
摘要:
通过fabric 调用执行需要人机交互,输入确认信息时,一般有两种方案: 1、fabric 自身 with settings(prompts=prompt_restore)。 2、pexpect组件解决。 这里的fexpect,其实是对pexpect的包装。只是使用方式上与fabric 配搭起来更加 阅读全文
摘要:
fabric + fexpect == fabric + pexpect 以下脚本通过fabric调用,可以实现远程执行的功能: #!/usr/bin/python #-*-coding:utf-8-*- import sys from time import sleep import pexpec 阅读全文
摘要:
任何一台client agent节点机器: 阅读全文
摘要:
python安装第三方库,超时报错 Read timed out,解决方法:1、设置超时时间:pip --default-timeout=100 install -U pandas 2、更换安装源:pip install pandas -i http://pypi.douban.com/simple 阅读全文