虽然目前都实现了自动化如puppet saltstack在环境中的应用,但工作中不可避免的要自己写一些简单的批量执行shell命令的脚本。python paramiko模块是目前使用得较为顺手的模块,执行命令时基本无需要转换,直接将shell命令扔进去执行就OK简单示例,10个线程同时执行ssh或scp动作,未设置timeout时间,如执行长时间无反应会导致脚本
由于mysql目前的仅支持aes ecb加密方法,不能使用mysql直接处理cbc数据只能用python来搞定了AES输入的加密字符必须是16的倍数,php的默认补零,所以解密的时候还需要rtrim掉零。python没有自动做这件事情,所以要自己补零。脚本内容import sys,binasciifrom Crypto.Cipher import AES#python没有自动补足功能,将不符合16
脚本需求,由于公司有帐户一帐户等级对应表里面只有等级跟经验对照表,但该数据并没有放入数据库里,库里面仅可查询到用户跟经验两个信息,最近有合作商需要我们实现把用户名、经验、等级并每天定时发送一份邮件。 实现方法,数据库查询出来的数据是经过排序的,于是使用数组来取帐户信息文件a
自从实现FTP上传功能之后就一直未停止过对脚本的改进,但改来改去shell脚本还是有些地方做不过于是把脚本换成perl脚本了,该脚本为避免工作中服务器调整的原因造成忘记更脚本变量,所以就直接去抓取另一个备份数据的脚本里的变量然后分割为FTP服务器上的用户名跟所需要上传至FTP的目录,开始是实现不了判断FTP服务器上是否存在目录问题,目前已解决,先上传抓取切换目
借朋友的原脚本在这个基上改了改,这脚中的hash让我觉得有点头痛,呵呵不过用处蛮大的#!/usr/bin/perluse strict;my @a;my %count;my $key;local $_;open FH,"aa" or die "cannot open file aa:$!\n";#从文件aa中取数据foreach(<FH>){chomp($_);#去除\n@a=spli
此perl脚本参照博文 http://hi.baidu.com/jwxbond/blog/item/0774c566f91e7f2cab184cfe.html 修正该脚本导出UTF8字符为乱码问题 需要安装的模块 Spreadsheet::WriteExcel OLE::Storage_Lite 可从www.cpan.org上下载相关模块,如果比较懒可以下载文章后的附件,并附一脚本安装
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号