-
峰云,就她了。技术成就梦想聆听未来sery运维日志koumm的博客聆听未来监控写的比较好的博客蚊子的世界shellshell教程shell比较好的博客老男孩游造技术博客--python陈建虹博客鸿鹄论坛运维之路,非常好的博客rpm包下载好网站不错的博客
-
转自:https://zhidao.baidu.com/question/432126157616850964.html 问题:我现在是想用一个脚本获取一定列表服务器的运行时间。首先我建立一个名字为ip.txt的IP列表(一个IP一行),再建好密钥实现不用密码直接登录。然后写脚本如下:#!/bin/bashwhile read ips;doecho $ips;done < ip.txt脚本实
-
原文转自:https://segmentfault.com/a/1190000000461077 曾经在生产上遇到过一个df 和 du出现的结果不一致的问题,为了排查到底是哪个进程占用了文件句柄,导致空间未释放,首先在linux上面,一切皆文件,这个问题可以使用lsof这个BT的命令来处理(这个哈还可以来查询文件句柄泄露问题,应用程序的进程未关闭文件句柄)1.文件句柄以及空间释放问题注:在生产环境
-
转自:http://bencane.com/2012/08/06/troubleshooting-high-io-wait-in-linux/Linux has many tools available for troubleshooting some are easy to use, some are more advanced.I/O Wait is an issue that require
-
今天公司一台极其重要的设备要换一块盘,因为那块盘坏掉了,umount一直不让卸载,fuser -vm又看不了谁在占用磁盘:设备不能重启,找了下大师帮忙怎么看什么进程再用这个目录,给了个极其简单的命令:lsof -n|fgrep 'logs'把对应的进程kill掉就可以卸载了。。get
-
1. 截断功能${file#*/}: 拿掉第一条/及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}: 拿掉最后一条/及其左边的字符串:my.file.txt${file#*.}: &nbs
-
大家在使用linux的时候,用ls -l命令查看文件的权限的时候,你可能会发现,这个权限的表示内容,已经与以前的版本不一样了,后面多了一个点,这个点是干吗的呢?搜索了很久也没有找到答案,很是郁闷啊!于是乎就只能自己慢慢研究.首先来看看我是如何找到答案的,这个也是我的思路,和大家分享一下.1、直接在网上搜索,但都找不到答案.2、怀疑会不会像域名一样,来用个点来表示结尾呢?3、怀疑这个可能是和权限有关
-
终于深刻地理解了括号自动补全[1]!vim的这一功能是需要手动配置的,在豆瓣上找到了一个比较完美的版本[2],赶紧偷了过来。因为懒,我还添加了引号的补全功能。有了这段代码,vim的括号补全就和Sublime Text 2一样一样的了(其实引号的匹配效果还是有些差距的)。将以下代码粘贴到.vimrc文件中:function! AutoPair(open, close)
-
在初始化一个数组的时候,若不显式地用键值对方式赋值,则会默认用数字作为下标,从1开始。由于在Lua内部实际采用哈希表和数组分别保存键值对、普通值,所以不推荐混合使用这两种赋值方式。local Ok=11111
local fan={fan=Ok,fan1="OK","a",c="d",8} -- key 不用引号引起来,引起来会报错,value如果
-
bash提供一维数组,在数组元素的最大数目上并无约束,甚至,不要求数组元素被连续赋值,其下标从0开始。创建与赋值一个数组可以通过如下方式复制而自动创建name[subscript]=value其中下标subscript必须为整数,大于或等于0。也可以显式的声明如下:declare -a name # 或者 declare -a name[subscript] # sh
-
我们团队为上一家公司承担运维、优化和扩展工作的时候,我们碰到了各种不同规模的性能很差的系统和基础设备(大型系统居多,比如CNN或者世界银行的系统)。要是再赶上修复时间紧、奇葩的技术平台、缺少信息和文档,基本上这过程都会惨痛到让我们留下深刻的记忆。遇到服务器故障,问题出现的原因很少可以一下就想到。我们基本上都会从以下步骤入手:一、尽可能搞清楚问题的前因后果不要一下子就扎到服务器前面,你需要先搞明白对
-
公司一直是用ssh无密码登入设备,今天给客户开下设备权限,客户登入不让输入密码:解决方法:编辑 /etc/ssh/sshd_config,把 PasswordAuthentication no 改成yes重启sshd:service sshd restart解决
-
LVS,一个N久前就在使用的东西,目前来说配置什么的也没什么问题。只是个人觉得随着业务的上涨和流量的增加,它的连接数必然也会增长,所以在配置的时候就想直接把它改大。 在安装好后(Centos6.5的系统,yum安装ipvs),默认情况下是4096(2的12次方)ipvsadm -ln IP Virtual S
-
基本需求是,把一个文件读取显示到邮件的正文,代码如下:#!/usr/bin/env python #coding:utf-8 import smtplib import sys import os from email.MIMEMultipart import MIMEMultipart &
-
最近公司在国双监测一个视频mp4点播,后来可用性一直不是很好,下载详细数据分析了下,发现很多加载5s就算失败的情况,问国双的人说是因为5s没有加载出第一个关键帧所以失败了 问题就来了: 1.第一个关键帧在这个256M的mp4文件的什么位置,也就是说用户需要下载多大的视频才能开始播放 2.知道了第一个关键帧的大小位置,用户需要
-
视频有两总发布方式 1、HTTP方式 这种方式要下载FLV视频文件到本地播放,一旦FLV视频文件下载完成,就不会消耗服务器的资源和带宽,但是拖动功能没有RTMP/RTMP流媒体方式强大,很多视频网站都是用HTTP方式实现的,如:YouTube,土豆,酷6等 2、RTMP/RTMP流媒体方式 这种方式不用下载FLV视频文件到本地,可以实时的播放flv文件,可以任意拖拽播放进度条,但是比较消耗服务
-
rtmp请求一般格式是rtmp://域名/app/文件 比如rtmp://fantefei.blog.51cto.com/fantefei/3.mp4这样就可以播放了,但是rtmp://fantefei.blog.51cto.com/fantefei/mp4:v/abc/3.mp4或者rtmp://fantefei.blog.51cto.com/fantef
-
需求大于一切,公司数据中心采购50台DELL服务器部署Hadoop集群,每台机器配了6块3T硬盘,linux下fdisk工具只能格式化小于2T的硬盘,大于2T的需使用parted工具来格式化。无论使用哪种格式化工具,对于50*6这个数字,如果手工一块一块去创建分区并挂载至目录下,工作量是可想而知的,这里总结了一个自动化脚本,使用起来非常方便,本来这个脚本是准备在集群主节点上分发到各个datanod
-
#!/bin/bashfor ip in `cat iplist.txt`dopwd=`mkpasswd -l 12 -s 0 -C 0`grep -q $ip /root/pwd.log&&passwd=$(grep $ip /root/pwd.log|cut -d: -f2)||passwd=123456expect -c "  
-
mkpasswd依赖于expectyum install expectmkpasswd密码生成工具直接执行mkpasswd,就会生成一个密码看一下参数:-l 生成密码长度,默认是9位,但是生成的密码长度必须是7位以上(包括7位)-d 密码中数字位数,默认最少2位-c 密码中小写字母的个数,默认最少2位-C 密码中大写字母的个数,默认最少2位-s &n
-
首先生成本机密钥本机执行命令: ssh-keygen -t rsa一路回车在/root/.ssh生成了id_rsa和id_rsa.pub,我们要用这个id_rsa.pub2.安装expect yum -y install expect3.用脚本把密码拷贝过去#!/bin/bash
###############需要同步ssh的设备和密码#########
ip=(
-
CDN的理想与现实多年以前,当《Kingdom of Heaven》这部史诗电影发行的时候,中国的影迷使用电驴和BT来寻找种子,而那个时候,高清也才刚刚进入电影领域,我的同事不惜用自家的电脑花费一个星期的时间去下载高清的版本。而现在,中国的影迷在使用迅雷去下载《越狱》,而每一集越狱播出以后,在20小时之内,迅雷上面就可以下载到有中文字幕的完整版本,而影迷只要半个小时就可以下载完成,他们使用的是以“
-
转自http://blog.sina.com.cn/s/blog_50f908410101cto6.html思路:卸载redhat自带yum,然后下载centos的yum,安装后修改配置文件 1、首先到http://mirrors.163.com/centos下载软件包 x86 地址:http://mirrors.163.com/centos/6/os/i386/Package
-
今天安装了一个apache,配置了一个主机,以访问提示403,查看日志提示Directory index forbidden by Options directive: /var/www/html/,百度查了一下,有人说用一下方式解决:rm -f /etc/httpd/conf.d/welc
-
今天安装了outlook发现只能收不能发出现退信: 504 5.5.2 <xxxx>: Helo command rejected: need fully-qualified hostname 解决如下: 点击工具->账户设置->点击编辑帐号 www.2cto.com 点击其它设置,勾选“我的发送服务器(SM
-
今天主管让修改路由策略,最后把开机启动需要的命令都加入了/etc/rc.local,重启结果命令都没执行,后来进过主管提醒,才知道开机启动命令加入/etc/rc.local不一定会开机自启,首先我们先看看这个原理: 默认的开机加载的文件是一般是/etc/rc.d/rc.local,为什么是它呢,这和/etc/rc.d下的一个文
-
此功能需要开启secureCRT的chat window,开启方法:具体是点击SecureCRT菜单“Options”–>”Global Options…”,然后在弹出来的对话框中点击“Terminal”–>”Appearance”,再在右边的“Options”中选择“Show chat window”就会看到CRT的下面出现了一个白框,在白框里面右击选择“Send chat to a
-
今天一个同事问hostname -s和hostname -i是啥意思,还真不知道,于是man了一下和百度了一下,发现如下: -s 列出主机名的简写,从开头一直到第一个句点前的主机名部分,如果没有句点就显示全部如你的主机名是fantefei.blog.51cto.com,那hostname -s的输出结果为fantefei&n
-
如用find查找1天内的以log结尾的文件,你可能会这么写:find / -mtime -1 *.log但是这样查出来的不是1天内的文件,那这个-1是什么意思,我之前也理解错了,今天看到一个解释感觉挺好,粘贴一下:-n 表示(n+1)*24小时内+n 表示(n+1)*24小时之前为什么会n+1?因为这个时间的计算是从0开始滴。0 表示24小时以内1 表示24-48小时以内+1 表示48小时之前
-
详见:http://yangrong.blog.51cto.com/6945369/1339593