加载中
运维工具 ( 持续更新 )

往后在此分类, 将分享个人工作上编写的脚本,一来想督促自己写出更好的脚本, 二来也是一番记录,希望以后能够温故而知新

2017/02/16 22:14
136
Python的Sequence切片下标问题

前言 在python中, 切片是一个经常会使用到的语法, 不管是元组, 列表还是字符串, 一般语法就是: sequence[ilow:ihigh:step] # ihigh,step 可为空; 为了简短易懂, 暂时排除step的用法考虑 先来...

2017/04/03 01:07
92
简单聊聊: linux 匿名管道

相信很多在linux平台工作的童鞋, 都很熟悉管道符 '|', 通过它, 我们能够很灵活的将几种不同的命令协同起来完成一件任务.就好像下面的命令: echo 123 | awk '{print $0+123}' # 输出246...

2017/03/14 00:37
2K
Linux select 初体验

select介绍 在linux中, 主要的 IO复用方式中, 有epoll, poll 和select, 这次先来学习下select. select 能够同时监视多个文件描述符的变法, 也支持超时返回. 先来看下select函数的定义 /* /us...

2017/03/05 01:33
401
爬虫随便玩玩: CU shell 板块

前言 身为运维岗的小屌丝, 对于shell, 甚至文本三剑客, 总是不可分割的, 因为工作上, 特别是日志处理查找等, 更能体现出三剑客的强大功力. 虽然说教程网上都有, 但是缺乏练习总会让自己过眼就...

2017/02/25 13:30
532
运维工具 - rm删除脚本

脚本由来: rm -fr /* 所带来的灾难相信大家或多或少都有听说过或者经历过, 所以有个替换方案, 希望能够让我们多点挽回的机会, 拯救公司的同时也拯救自己 脚本依赖: linux tmpwatch 脚本配置说...

2017/02/17 14:59
247
运维工具 - 日志文件归档脚本

脚本由来: 在日常工作中, 日志总是我们不能忽视的一个痛楚, 因为我们总是要将其及时归档移走,否则每次打开程序目录, 都被日志列表刷一屏幕.虽然这是一件很简单的事, 但是重复做还是会让人觉得...

2017/02/16 23:44
271
Python pyinotify介绍

在上文 <浅析 Linux inotify机制> https://my.oschina.net/u/2291453/blog/833919 咱们已经探讨过Linux下的inotify机制, 也给出了简单实战例子, 但是c语言版本的, 无独有偶, python也封装这机...

2017/02/08 23:44
258
浅析 Linux inotify机制

简介 在我们工作中,经常会遇到一些场景: 在系统状况发生变化时, 我们能够及时地被告知.而不是等到我们想起来,才去查看是否变化.特别是一些重要的事情, 如系统故障, 磁盘空间等等.这些硬件级别...

2017/02/08 11:40
350
Windows服务器重启导致filebeat无法启动

今天早上6点钟, 收到zabbix的告警, 说一台服务器重启了, 回到公司马上查看系统日志,发现只有这些记录: 这不是坑爹么! 肯定是意外关闭啊, 但是为什么会是意外关闭呀? 貌似在微软的技术支持上找...

2017/02/06 12:41
810
说下那神奇的 UnboundLocalError: local variable x referenced before assignment

上次已经讨论下python 作用域 和LEGB的关系,https://my.oschina.net/u/2291453/blog/820865 接下来讨论下 我们经常会遇到的报错: referenced before assignment 简单的代码: # coding: utf8 ...

2017/01/08 13:26
1K
Python 作用域(scope) 和 LEGB

约束 名字空间 作用域 之间的那些事 不管在什么编程语言, 都有作用域这个概念.作用域控制在它范围内代码的生存周期, 包括名字和实体的绑定. 名字和实体的绑定, 我们可以理解成赋值. num = i...

2017/01/08 13:24
234
Python 打印一定数值内的素数

假设判断 自然数 N 是否素数: 除了1和本身, 无其他因数 基本的思路: 1.如果n为N的平方根(sqrt(N)), 在区间(1,n), 都不存在可以整除N的数 2.如果在区间(1,n)中的素数, 都无法整除N, 那么N为素...

2017/01/06 22:14
88
Python mutilprocessing Processing 父子进程共享文件对象

multiprocessing python多进程模块, 于是, Processing也是多进程的宠儿. 但今天讨论的问题, 似乎也能引起我们一番重视 直接上代码: from multiprocessing import Process, Lock err_file = ...

2016/12/28 00:51
185
linux 进程退出exit,_exit区别即atexit函数

一,进程终止有5种方式: 正常退出: 从main函数返回 调用exit 调用_exit 异常退出: 调用abort 由信号终止 二,exit和_exit区别: 关于_exit(): #include <unistd.h> void _exit(int statu...

2016/12/28 00:42
162
浅谈文件描述符1和2

在linux系统中, 我们知道有 标准输入 , 标准输出 , 和标准错误, 并且都分别对应着0, 1, 2 这三个文件描述符, 在每个进程诞生之际,就已经随着伴随左右,通过以下命令就能看出来: [root@iZ23pyn...

2016/12/15 00:29
304
Nohup源码分析

在我们日常工作中, 总是不可避免的需要将进程放置后台运行, 于是我们就会使用& 或者nohup ... &, 我们有时会疑虑, 其实为什么多余添加一个nohup, 于是就是谷歌/百度, 然后就会得出一个答案:...

2016/12/04 10:04
237
记正则的一番讨论

正则匹配的是位置还是字符? 这需要我们仔细思考

2016/11/24 00:28
117

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部