linux中vmstat分析
vmstat是一款功能十分强大的linux系统监控工具,可以通过该软件来监控进程,内存,CPU,IO。下面通过实例来对vmstat的统计结果进行分析。[root@192 ~]# vmstat 1 5procs -----------memory---------- ---swap-- -----io---- --system-------cpu------ r b swpd free ...
linux中的线程信息
在linux系统中可以用ps -eLf命令来查看线程的信息,例如ps -eLf|grep java|grep -vgrep,可以查看和java运行有关的线程。ps -efL|grep java|grep -v grepUID PID PPID LWP C NLWP STIMETTY &nbs...
apr在tomcat中的应用
1 引言在tomcat启动日志中有时会抛出下面的错误The Apache Tomcat Native library which allows optimal performancein production environments was notfound。这是因为没有安装apr或者是tomcat没有应用apr。本文将介绍apr及其在tomcat中的作用。2 apr简介APR(Apache Portable Runtime)是一个高可移植库,它是Apache...
linux一些命令
1 paste该命令主要用来将多个文件的内容合并,与cut命令完成的功能刚好相反。粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。paste将按行将不同文件行信息放在一行。缺省情况下,paste连接时,用空格或tab键分隔新行中不同文本,除非指定-d选项,它将成为域分隔符paste格式为:paste -d -s -file1 ...
rsync同步配置
rsync是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。一 安装rpm -ivh rsync-3.0.6-4.el5rsync主要有三个配置文件rsyncd.conf(主配置文件)rsyncd.secrets(密码文件)rsyncd.motd(rysnc服务器信息)创建目录mkdir /etc/rsyncdcd /etc/rsyncd创建文件touch ...
nginx expires if_modified
nginx用expires对页面进行缓存时要配合if_modified,在nginx的一些模块中对httpheader进行了过滤使得expires无法生效。比如ssi和sub模块,在编译的时候要将这两个模块中的对应过滤http头功能注释。vim ngx_http_ssi_filter_module.c......if (r == r->main) { ngx_http_...
lighttpd之expires
在用lighttpd作反向代理时expire设定的值要和后台一致,否则会出现不缓存或缓存失效的情况lighttpd expire配置vim lighttpd.confexpire.url = (".html" => "access plus 30days", ".jpg" => "access plus 1days")apach...
heartbeat+drbd+nfs安装配置
所需软件libnet-1.1.2.1.tar.gzMailTools-2.06.tar.gzheartbeat-2.0.7.tar.gzdrbd-8.3.1.tar.gz配置hosts文件将hosts文件按下文提示配置[root@masterdrbd ~]# cat /etc/hosts192.168.151.42 masterdrbd192.168.151.43 slavedrbd创建磁盘分区fdisk /dev/sdb创建一个新的分区,设为主分区,分区号为1,...
apache cache-control设置页面缓存
设置静态页面的缓存 Header set Cache-Control “max-age=86400″ 设置JS,CSS样式和文本的缓存 Header set Cache-Control “max-age=259200″ 设置图片和动画格式文件的缓存 ...
memcache安装配置
下载软件libevent-2.0.20-stable.tar.gzmemcached-1.4.15.tar.gzlibmemcached-1.0.14.tar.gzmemcached-2.1.0.tgz编译安装libeventtar zxf libevent-2.0.20-stable.tar.gzcd libevent-2.0.20-stable./configure --prefix=/usr/local/libevent&& make&& make install安装memcachetar zxf memcached-1.4.15.tar.gz...
linux下找出占用空间最大的目录
du -h --max-depth=1 /path先在/path目录下找出最大的目录path1,然后再在path1下找出最大的目录,这样一级一级就可以找出占用空间最大的目录了du -h --max-depth=1 /path/path1
linux系统并发连接数查看
netstat -an|awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}'ESTABLISHED 可以作为当前的并发数
基于时间戳的文件备份脚本
#!/bin/bashimages(){SPATH2=/root/tomcat/DPATH2=/home/databack/tomcatREMOTEHOST=10.90.2.67TODAY_TIME=$(date +%F)scp -p -r $REMOTEHOST:$SPATH2/images $DPATH2 >/dev/null 2>&1#利用时间戳文件判断是全备还是增量备份if [ ! -f /root/time/timeimages.key ];then#建立时间戳文件,备份全部图片 ...
linux批量添加用户脚本
#!/bin/bash#add usersfor name in `cat /usr/local/shfile/name_pwd.txt|cut -d " " -f1`;do#从文件中获取密码 pswd=`cat /usr/local/shfile/name_pwd.txt|awk -v name="${name}"'{if($1 == name) print$2}'`#判断用户名和密码是否为空,有一为空就退出循环 &n...
linux系统优化脚本
#!/bin/bash#Author: Andy#operation system initial#set ulimit#最大打开文件数设置limit(){echo "ulimit -SHn 65535">>/etc/rc.localsed "/End of file/i * - nofile 65535" -i/etc/security/limits.conf}#set locale#字符集设置locale(){true>/etc/sysconfig/i18ncat>>/etc/sysconfig/i18n<<EOFLANG="...
uid不一致导致tomcat对目录没有写权限
编辑告知网站后台上传图片出错,查看日志报错如下:http-8080-48 ERROR 2013-10-15 09:32:03 /usr/local/tomcat/webapps/EtnetChinaUI/public/images/dynamic/column/articles/27000/4bf7f10b4d6f4e4786b445ceb0da442d_155x104.jpg (Permission denied)java.io.FileNotFoundException: /usr/local/tomcat/webapps/EtnetChinaUI/public/images/dynamic/column/articles/27000/4bf7f10b4d6f4e4786b445ceb0da442d_155x104.jpg (Permission denied)
pxe+kickstart无人值守安装linux操作系统
工作中往往需要给多台机器批量安装系统,如果手动安装不仅浪费时间还很累人。有个pxe+kickstart就可以自动化的批量安装,既节省了时间也省去了重复的手动操作,大大的提高了工作效率。本文将对使用pxe kickstart安装配置做详细的说明。假设网卡支持PXE,实际上现在大多数网卡都支持pxe