rpm 包制作 bind包
[ 2010/09/01 08:58 | by selboo ]
制作简单的rpm包
由于要装多台bind做DNS使用,一台一台编译很是麻烦,所以想到用源码包编写spec 来生成rpm包
环境:centos 5.4
操作如下: 准备工作
1.下载 bind9.6.2
2.cp bind9.6.2.tar.gz /usr/src/redhat//usr/src/redhat/SOURCES
编写spec
1.进入/usr/src/redhat/SPECS目录
2.编写bind.spec
Summary: The Name Server Of DNS
Name: bind
Version: 9.6.2
Release: &nbs
Apache并发连接数和带宽控制
[ 2010/08/29 11:23 | by selboo ]
Linux+Apache的稳定性、安全性和性能以及低廉的价格正在赢得越来越多的市场份额,使用Linux+Apache作网站服务器的朋友也越来越多,而Apache作为一种http服务,相比FTP总是不容易控制,特别是当网站以http方式提供软件/音乐下载时,若是每个用户都开启多个线程并没有带宽的限制,将很快达到http的最大连接数或者造成网络壅塞,使得网站的许多正常服务都无法运行。不过,Apache的使用者们早已开发出了mod_limitipconn和mod_bandwidth两个模块,来控制http的并发连接数和用户所能够使用的带宽,下面将以RedHat Linux 7.3+Apache 1.3.7来说明它们的使用方法。
一、使用mod_limitipconn限制Apache的并发连接数
mod_limitipconn可以控制每个IP地址同时连接服务器某一个目录的并发连接数
Linux 重启不清除 /tmp 下文件
[ 2010/08/25 00:32 | by selboo ]
Debian / Ubuntu Linux 重启不清除 /tmp 下文件 的设置
vi /etc/default/rcS
TMPTIME=0 修改成 TMPTIME=-1
TMPTIME=0 修改成 TMPTIME=-1
RHEL / CentOS / Fedora / Redhat Linux 开重启不清除 /tmp 下文件 的设置
cp /etc/cron.daily/tmpwatch /etc/cron.daily/tmpwatch.bak
vi /etc/cron.daily/tmpwatch
vi /etc/cron.daily/tmpwatch
用 iptables 屏蔽来自某个国家的 IP
[ 2010/08/23 09:40 | by selboo ]
首先去 http://www.ipdeny.com/ipblocks/ 下载对应的国家IP地址端
写个脚本循环导入即可。
[code]#!/bin/bash
# Block traffic from a specific country
# written by vpsee.com
COUNTRY = "cn"
IPTABLES = /sbin/iptables
EGREP = /bin/egrep
if [ "$(id -u)" != "0" ]; then
echo "you must be root" 1>&2
exit 1
fi
resetrules() {
$IPTABLES -F
$IPTABLES -t nat -F
$IPTABLES -t m
写个脚本循环导入即可。
[code]#!/bin/bash
# Block traffic from a specific country
# written by vpsee.com
COUNTRY = "cn"
IPTABLES = /sbin/iptables
EGREP = /bin/egrep
if [ "$(id -u)" != "0" ]; then
echo "you must be root" 1>&2
exit 1
fi
resetrules() {
$IPTABLES -F
$IPTABLES -t nat -F
$IPTABLES -t m
在linux下用strace命令来追踪程序或进程的执行过程
[ 2010/08/23 09:33 | by selboo ]
在linux下有一个strace命令,可以用来追踪程序或进程的执行过程,从中查找和追踪程序的bug,及运行中的瓶颈等。
命令用法,主要有两种方式:
1. strace 程序
strace会运行这个程序,并追踪。
2. strace -p pid
这是追踪一个已经运行的程序。
另外还有一些参数也很有用,如-c可以生成一个统计结果,-o file可以把追踪信息输出到一个文件内。
一个例子:
[code]
[root@74-82-173-217 wordpress]# strace -p 9811
Process 9811 attached - interrupt to quit
rt_sigsuspend([] <unfinished ...>
Process 9811 detached
[root@74-82-173-217 wordpress
命令用法,主要有两种方式:
1. strace 程序
strace会运行这个程序,并追踪。
2. strace -p pid
这是追踪一个已经运行的程序。
另外还有一些参数也很有用,如-c可以生成一个统计结果,-o file可以把追踪信息输出到一个文件内。
一个例子:
[code]
[root@74-82-173-217 wordpress]# strace -p 9811
Process 9811 attached - interrupt to quit
rt_sigsuspend([] <unfinished ...>
Process 9811 detached
[root@74-82-173-217 wordpress