Ansible之等待服务状态变成成功

ansible的脚本中我们可能会要启动某项服务并等待,直到服务启动起来,然后再进行下一步 这个非常重要,我们举例来实验一下: 1- hosts: localhost 2 vars: 3 local__service: ssh 4

LVM系统的Restore

在生产系统中使用LVM务必要注意lvm metadata的备份,曾经在京东的时候发生过虚机用了lvm的磁盘系统,然后虚机文件qcow2突然坏掉

Dmesg -T 无时间戳的解决方法

现在版本的 dmesg -T 都是带时间戳的。 但是老的机器,很有可能是没有 -T 这个参数的,直接 dmesg 是这样的: 这个时间戳是天书啊,这还算好的,好歹有。还有更差的,

一次mongodb Cpu很high的解决方法

接到同事的通知,说mongodb的cpu很高,下不去,看有什么办法。 看了一下图,cpu都99.4%了,确实很高: 登上机器,首先去看mongo

Infrastructure as Code中packer的使用

先普及一下概念,Infrastructure as Code,也就是从代码开始定义整个网络环境、虚机、各种资源等等。 简单说就是在云上用代码来管理一

Cisco设备自动执行和备份的脚本

在日常工作中我们经常要对 Cisco 的网络设备的配置进行备份,或者和 suricata 联动的时候要执行操作。 方法其实很简单,调用 python 的相应模块即可。 准备工作如下: 首选需

用户态的NFS Server

NFS Server 很常用,但是坑也是巨大的。之前在京东运维 Hadoop 集群的时候碰到过脑裂,原因就是 NFS 引起的。 关键 NFS 是内核态的,一旦崩溃,那么客户端的所有命令,ls

JavaScript 到底是如何执行的呢 -- JS的作原理

JavaScript 到底是如何工作的? 一、工作原理 JavaScript到底是: 同步还是异步? 单线程还是多线程? JavaScript 中的一切都发生在 Execution Context (执行上下文)中 您可以假设

Javascripts中if的优化

Javascripts 中的 if … else 用起来倒是很方便,但是看起来就不舒服了 1if (true) { 2} 3 4if (true) { 5} 6 7if (true) { 8 if (true) { 9 if (true) { 10 } 11 } else { 12 } 13} else { 14} 上面看起来很闹心吧,下面

Shell进阶技巧

Shell脚本的进阶技巧: 一、String 类的技巧 String类当作数组来使用,注意范围的下标,0:4,4最后要被踢掉,实际是0-3,共4个