浏览模式: 普通 | 列表
分类: centos/linux | < | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | > | >>

linux系统快速查看进程pid的方法

[ 2016-07-21 23:25:23 | 作者: admin ]
一个很简单的命令,pgrep,可以迅速定位包含某个关键字的进程的pid;使用这个命令,再也不用ps aux 以后去对哪个进程的pid了

ps -ef 可以比较方便的得到pid

一个很简单的命令,pgrep,可以迅速定位包含某个关键字的进程的pid;使用这个命令,再也不用ps aux 以后去对哪个进程的pid了
用法:
        pgrep -l XXX
说明:
        -l参数,可以显示出pid及进程名字;不加-l只显示pid,谁知道是什么进程的pid
举例:

# pgrep httpd
2092
2094
2096
2098
2106
2108
2109
2111
14705

# pgrep -l httpd
2092 httpd
2094 httpd
2096 httpd
2098 httpd
2106 httpd
...

阅读全文…

centos查看与修改memcached配置

[ 2016-07-21 23:03:00 | 作者: admin ]
查看memcached启动时的配置情况
ps -ef |grep memcached
attachments/201607/21_230740_1.png


上图中可以发现 13473 是pid, -c 3072 为连接数限制,-m 512 为内存限制。如果生产中不足可以增加。

修改当前配置,并重启memcached的方法
1、首先得到pid,上面已经得到。另外还有一个简单的方法 pgrep -l memcached ,可以百度下pgrep的其他用法
2、kill -9 13473 #这样结束进程不会影响已经运行的进程
3、/use/local/memcached/bin/memcached -d -m 512 -p 11211 -c 3072 -u root #运行下即可启动memcached
...

阅读全文…

nginx 防御采集和cc

[ 2016-03-17 17:06:16 | 作者: admin ]
bbs经常被大量采集

nginx.conf
limit_conn_zone $binary_remote_addr zone=conn_limit_per_ip:100m;
limit_req_zone $binary_remote_addr zone=req_limit_per_ip:100m rate=1r/s;

vhosts的配置

location ~*^/(home|forum|portal|forum).php$ {
root /home/bbs.qq.com/wwwroot;
limit_conn conn_limit_per_ip 10;
limit_req zone=req_limit_per_ip burst=10 nodelay;
   fastcgi_pass 127.0.0.1:9000;
...

阅读全文…
From: http://hi.baidu.com/williwill/item/7a36fdd92340b2ee55347f13

系统启动到request_module: runaway loop modprobe binfmt-464c挂起

利用U盘系统,挂载硬盘出现:mount: unknown filesystem type 'LVM2_member'

解决办法:

需要安装 lvm2: yum install lvm2

然后按一下步骤:

1、查看物理卷:pvs

PV VG Fmt Attr PSize PFree
       /dev/sda2 VolGroup00 lvm2 a- 279.22G 32.00M


2、查看卷组:vgs
VG #PV #LV #SN Attr VSize VFree
...

阅读全文…
rsync说明:
--delete:本地与服务器完全一样,如果本地存在不一样的,则删除,慎用
--password-file:指定密码文件,如果不指定,则需手动输入
-a :参数,相当于-rlptgoD,-r 是递归 -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件;
-z :传输时压缩;
-P :传输进度;
-v :传输时的进度等信息
rsync -avzP /source/pics/ /object/pics/ --exclude "*.s.*"
第一次会完整备份,以后同步时,只会同步新增内容。


简单的增量备份图片
rsync -rv /source/pics
...

阅读全文…
p.s. linux的权限,proftpd运行账号需要读写权限,而类网站www默认需要读权限755,data和upload目录才需要给www写权限777

使用lnmp1.1中的proftpd比较好的解决了这个问题,可以做到ftp对读写权限的每个网站独立分配

问题一:
安装了proftpd,一开始不能启动,proftpd.conf改了nogroup为nobody就可以启动了

问题二:
本来以为wwwroot目录给予nobody的权限就可以了,后来发现根本没有用
测试把/home/wwwroot/给予777权限,然后用ftp上传一个文件,看看是哪个用户上传的
原来lnmp1.1的脚本生成的账号不是虚拟账号,会产生的系统账号 blog_xg98_com 和组 blog_xg98_com

这样就简单了,给予网站目录ftp的读写权权限就可以了[code][/code]...

阅读全文…
Linux定时任务Crontab命令详解 https://www.cnblogs.com/intval/p/5763929.html

安装crontab:
打开服务器一看, 居然没有crontab命令,安装方法如下:
yum -y install gcc gcc-c++ autoconf vixie-cron
yum -y install gcc gcc-c++ autoconf crontabs

安装完成后执行 service crond start 会显示 crond is stopped

要启动服务的话敲入:
crond is start

即可.

=======================================================
安装crontab:
...

阅读全文…
p.s.服务器php版本为 5.2.14,发现无论如何也安装不上,无法生成 curl.so,经过无数次尝试,后来使用php5.2.17下的curl源码终于成功

1、安装curl
# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz
# tar -zxf curl-7.17.1.tar.gz
# ./configure –prefix=/usr/local/curl
# make
# make install

2、下载php5.2.14源文件和php5.2.17源文件
将 php5.2.17/ext/curl 里面的文件覆盖到 php5.2.14/ext/curl

3、假定已经好安装php,现在开始安装支持php的curl模块
make完成后使用make test会发现一些错误,可以忽略
...

阅读全文…