摘要: 基于网络的套接字:AF_INET有两种协议,面向连接的协议TCP: SOCK_STREM,无连接的协议UDP:SOCK_DGRAM服务端:socket.socket():创建套接字socket.AF_INET,socket.SOCT_STREAM socket.bind():绑定地址(IP地址和端口... 阅读全文
posted @ 2014-09-30 01:21 ppingg 阅读(471) 评论(0) 推荐(0) 编辑
摘要: #目标文件位置/usr/lib/python2.6/site-packages/salt/config.py#这个文件加载配置文件的模块.master和minion的配置文件加载都是在这个模块里面完成的#master的启动在这模块里面只涉及到方法和属性只有几个master和minion的默认配置属性... 阅读全文
posted @ 2014-09-24 02:05 ppingg 阅读(1797) 评论(0) 推荐(0) 编辑
摘要: class MasterOptionParser(OptionParser, ConfigDirMixIn, MergeConfigMixIn, LogLevelMixIn, RunUserMixin, DaemonMixIn, ... 阅读全文
posted @ 2014-09-24 01:57 ppingg 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 决定看salt的源码了.干脆就从最基本的看起来,先看它的启动过程开始第一步用/etc/init.d/salt-master start 启动找到那个文件,发现有3种启动方式,suse,debian,centos的启动方式各不一样,我测试机和线上环境都是centos的,所以直接就看Centos的...... 阅读全文
posted @ 2014-09-24 01:53 ppingg 阅读(1284) 评论(1) 推荐(0) 编辑
摘要: 我用的是salt版本2014.1.4,系统版本是Centos 6.2 X64 最小化安装的各自安装salt,开始学习Centos 6.x:rpm -ivh http://mirrors.ustc.edu.cn/epel/6/x86_64/epel-release-6-8.noarch.rpmCent... 阅读全文
posted @ 2014-09-24 01:47 ppingg 阅读(442) 评论(1) 推荐(0) 编辑
摘要: 数字类型的相关模块:decimal:十进制浮点运算类array:高效数值数组(字符,整形,浮点型)match:常规数学运算operator:数字操作符的函数实现random:多种伪随机数生成器字符串类型相关的模块:re:正则表达式struct:字符串和二进制之间转换StringIO:字符串缓冲对象,... 阅读全文
posted @ 2014-09-23 19:31 ppingg 阅读(222) 评论(0) 推荐(0) 编辑
摘要: Python 有两个内建的模块用于处理命令行参数:一个是 getopt只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。会自动帮你负责-h帮助选项。import optparse#usage 定义的是使用... 阅读全文
posted @ 2014-09-23 19:17 ppingg 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: ConfigParser模块主要是用来解析配置文件的模块,像mysql,或者win下面的ini文件等等下面我们来解析mysql的配置文件my.cnfmy.cnf配置文件内容[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockus... 阅读全文
posted @ 2014-08-06 00:01 ppingg 阅读(2112) 评论(0) 推荐(0) 编辑
摘要: pssh 是一个python写的批量执行工具,非常适合30台服务器以内的一些重复性的操作安装很简单,只要python版本2.4 以上的都行用这个工作最好把机器做做好ssh信任关系,不然很麻烦 每次执行 都需要输入密码[root@localhost ~]# wget https://pypi.pyth... 阅读全文
posted @ 2014-08-05 00:53 ppingg 阅读(2766) 评论(0) 推荐(0) 编辑
摘要: inotify:这个可以监控文件系统中的添加,修改,删除,移动等事件inotify的特性需要linux内核2.6.13以上的支持[root@test1 inotify-tools-3.13]# uname -r2.6.32-71.el6.i686 #支持 还需要看看是否安装了inotify[roo... 阅读全文
posted @ 2014-08-01 01:30 ppingg 阅读(401) 评论(0) 推荐(0) 编辑