51CTO博客开发顺妻自然
讲解一:getopts可以编写脚本,使控制多个命令行参数更加容易。getopts用于形成命令行处理标准形式。原则上讲,脚本应具有确认带有多个选项的命令文件标准格式的能力。2.1 getopts脚本实例通过例子可以更好地理解getopts。以下getopts脚本接受下列选项或参数。 a 设置变量ALL为true h 设置变量HELP为true f 设置变量FILE为true v 设置变量VERBOS
原因:邮件有附近,而且比较大,每次收的时候都会超时,下次再接受的时候,所有的新邮件又会从新收一遍。解决办法,可以调整outlook的超时时间,或是登录web gmail删除那封邮件。邮件规则里有重复设置的规则,就会出现收好几封。解决办法,删除重复的邮件规则。
故障起因:1. 服务器重新安装问题:无法重新启动funcd 进程解决方法:1. 重新安装func ,无效2. 修改/etc/hosts,无效3. 删除/etc/pki/certmaster/* ,无效(slave端)4. 删除/var/lib/certmaster/certmaster/certs/* ,成功(master端)总结:1. 原理这个时候就显示的很重要,你要知道它的工作原理,这样就容易
一、使用fdisk 分区,把指定的分区转换成id 8e,即:lvm,这是OS层面可以认识的格式。二、使用pvcreate创建Phyical Volumn,就是把分区转换成lvm,这是软件层面可以认识的格式。三、使用vgcreate创建 volunm group。四、使用lvcreate创建logical volumn,这是就是我们需要的新的volumn。
Problem descriptionNTPD doesn't start on a virtual machine:service ntpd statusntpd dead but pid fileexistsservice ntpd restartShutting down ntpd: [FAILED]Starting ntpd: &nbs
在apache中绑定非http标准端口时,一直出现如下的错误提示:[root@localhost ~]# /etc/init.d/httpd startStarting httpd: (13)Permission denied: make_sock: could not bind toaddress 0.0.0.0:888no listening sockets available, shutti
文件名 -> inode -> device block 一、inode是什么?理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取
最近对虚拟化非常感兴趣,尝试了一下centos 6 从xen开始学习,暂时没搞出来- -||,好像6的内核不支持xen,不过kvm也是不错的,写一些学习笔记,大多是网上各位大神的经验。一、安装centos 6.2 后下载163源配置文件http://mirrors.163.com/.help/CentOS6-Base-163.repo# cd /etc/yum.repos.d/ &
一个支撑千万级PV的网站是非常考验一个架构是否成熟、健壮(本文不涉及软件架构的层面,有兴趣也可以讨论)。现抛出一个系统层面的架构,不保证是最优的方案,但也许适合你。理由是再优秀的架构都不具备通用性,需要根据每种应用特点针对性来设计。希望起到抛砖引玉的作用,大家多多参与,发表意见。(点击放大)架构说明:1)架构中直接引入软件名称的模块,是个人推荐使用的,如Haproxy、Hadoop等;2)关于全局
1.正向代理的概念 正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。 2.反向代理的概念 反向代理正好相
HAProxyHAProxy是一个特别适用于高可用环境的TCP/HTTP开源的反向代理和负载均衡软件。在7层负载均衡方面的功能很强大(支持cookie track,header rewrite等),支持双机热备,支持虚拟主机,支持健康检查(通过patch可以支持ECV),同时还提供直观的监控页面,可以清晰实时的监控服务集群的运行状况。同时支持Linux 2.6内核中System Epoll,通过简
环境:Rehat 9Apache 2.0.54IP:192.168.0.111概论:访问web服务,本质上看(从协议上)是访问某个IP的主机上的某个端口(默认是80)通常需要通过访问不同的域名或者端口实现对不同网站的访问(具体到服务器里就是不同目录),这个时候就需要设置虚拟主机(VirtualHost).通常分为这样3种:基于域名,基于端口,基于IP,以及它们的混合准备工作:在apache的主目录
找到相应的时区文件/usr/share/zoneinfo/Asia/Shanghai 用这个文件替换当前的/etc/localtime文件 这时date一下应该是CST时间了 如果还不行,那就要修改一下TZ环境变量的值了。 许多程序和命令都会用到这个变量的值,TZ的值可以有多种格式,最简单的设置方法就是使用tzselect命令或者终端输入TZ='CST-8'; export TZ就可以了。
前言SSL是让人头大的东西,看起来很复杂,我学过信息安全课,但是对SSL仍然是模糊一片。对于数字证书也是一知半解,从来没有去认真研究过。只知道个大概,“反正就是对称加密和非对称加密”,详细的就不懂了。其实这些跟操作系统,计算机体系结构一样,是基础知识,即使你不是专门研究信息安全的,即使你平时用不到,这些东西也应该是必须了解的~ It’s not rocket science!我这篇文章首先介绍有关
全新以最小化包安装了64位的CentOS6.3系统,作为本地的Web服务器使用,现记录全过程第六步,安装mysql5.5数据库v5.5.28mysql从5.5版本开始,不再使用./configure编译,而是使用cmake编译器,具体的cmake编译参数可以参考mysql官网文档(※ 非常重要)http://dev.mysql.com/doc/refman/5.5/en/source-config
协议的用途:对所要传输的数据进行一种约定。2、syslog的格式数据格式: 下面是一个syslog消息:<30>Oct 9 22:33:20 hlfedora auditd[1787]: The audit daemon is exiting. 其中“<30>”是PRI部分,“Oct 9 22:33:20 hlfedora
\33[32m" 可以将字符的显示颜色改为绿色 "\33[3;1H" 可以将光标移到第3行第1列处具体的摘抄一些如下:\33[0m 关闭所有属性\33[1m 设置高亮度\33[4m 下划线\33[5m 闪烁\33[7m 反显\33[8m 消隐\33[30m -- \33[37m 设置前景色\33[40m -- \3
1.session知识储备Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID 为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会将这一 SessionID提交到服务器端,来存取Session数据。服务器也通过URL重写的方
1、DDOS几种常见攻击方式的原理及解决办法答:我知道的是 1)SYN攻击 攻击者伪造IP发送syn数据包到服务器上尝试建立连接,充满整个半连接队列,迫使系统丢弃那些正常的访问解决办法:暂时无,只能把半连接队列调大,对连半接数进行监控,若是达到80%就报警, 2)UDP攻击 &
1、关于/etc/host,主机名和IP配置文件Hosts - The static table lookup for host name(主机名查询静态表) hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,以ASCII格式保存在“/etc”目录下,文件名为“hosts”(不同的linux版本,这个配置文件也可能不同。比如Debian的对应文件是/etc/hostname)。
301跳转有多种方法,比如通过域名URL转发、服务器的rewrite设置。但部分服务器域名URL转发功能被禁止使用了,而且绝大部分网站都使用虚拟主机,在不支持rewrite的情况下,只能通过代码实现301跳转。下面的代码主要针对新旧2个域名同时绑定一个空间,需要将旧域名跳转到新域名时适用,在每个页面头部加入以下代码:if request.ServerVariables(”Server_Name”)
一. OpenVPN 安装环境 Server 端的环境 redhat, kernel版本: 2.4.20-31.9, IP 为 70.8.7.6 kernel 需要支持 tun 设备, 需要加载 iptables 模块. 检查 tun 是否安装: 代码:
简介: 本文全面系统地介绍了shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用“-n”选项进行shell脚本的语法检查, 使用“-x”选项实现shell脚本逐条语句的跟踪,巧妙地利用shell的内置变量增强“-x”选项的输出信息等。一. 前言shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成
初始,先说说现在一般做技术人员的处理问题方向。 开始入门的时候,很多人都是一样的,先是接到任务,然后需要完成某一个目标,接着去问别人,看看有什么方向,然后就会打开搜索引擎,搜索关键字,查看,接下来,按照网上给的办法进行安装或者解决问题,安装结束了,用一用,功能可用,OK,不管了;按照办法解决了问题,然后看看是否运行稳定,稳定了,不再考虑,不稳定
执行以下命令:#netstat -n | awk ‘/^tcp/ {++state[$NF]} END {for(key in state) print key."\t".state[key]}’会得到类似下面的结果,具体数字会有所不同:FIN_WAIT_1 286FIN_WAIT_2 960SYN_SENT &n
1.查看索引(1)单位是GBSELECT CONCAT(ROUND(SUM(index_length)/(1024*1024*1024), 2), ' GB') AS 'Total Index Size' FROM information_schema.TABLES WHERE table_schema LIKE 'database'; +------------------+ | Total I
while (( 0<1 ))do tsecond=$(date +%S) tt=$((tsecond%30)) 问题就出在取模运算(%)这了,原因如下:引用:Numbers starting with leading 0are Octal numbers (base 8) in many programmingl
maillog中不记录收发的邮件有如下几种情况:1. 存放maillog的磁盘空间满了。2. 删掉了maillog这个文件,又touch了一个新的,而没有重启syslog 服务,由于file handle改变了。3. syslog中修改了默认记录收发邮件log的地址。4. app直接使用了第三方的mail server,如直接调用sendgrid,a
history 显示命令历史列表 ↑ 显示上一条命令 ↓ 显示下一条命令 !num 执行命令历史列表的第num条命令 !! 执行上一条命令 !ls 执行最后一个以ls开头的命令 Ctrl+r 然后输入若干字符,开始向上搜索包含该字符的命令,继续按Ctrl+r,搜索上一条匹配的命令 ls !$ 执行命令ls,并以上一条命令的参数为其参数 Ctrl+a 移动到当前行的开头 Ctrl+e 移动到当前行的
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号