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
...
阅读全文…
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启动时的配置情况
上图中可以发现 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
...
阅读全文…
ps -ef |grep memcached
上图中可以发现 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
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;...
阅读全文…
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;
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;
阅读全文…
[locvps]mount: unknown filesystem type 'LVM2_member'解决方案
[ 2015-11-10 11:21:26 | 作者: admin ]
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
阅读全文…
系统启动到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
...阅读全文…
linux下的文件同步,目录同步,增量备份,Linux下rsync的用法
[ 2015-07-01 22:39:34 | 作者: admin ]
rsync说明:
--delete:本地与服务器完全一样,如果本地存在不一样的,则删除,慎用
--password-file:指定密码文件,如果不指定,则需手动输入
-a :参数,相当于-rlptgoD,-r 是递归 -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件;
-z :传输时压缩;
-P :传输进度;
-v :传输时的进度等信息
简单的增量备份图片
阅读全文…
--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
...阅读全文…
centos下面lnmp方式安装的proftpd,权限配置记录
[ 2015-06-28 10:31:27 | 作者: admin ]
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]...
阅读全文…
使用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]...
阅读全文…
CentOS系统找不到crontab的解决方法,服务为 crond (一键安装没有默认安装)
[ 2015-01-04 11:18:03 | 作者: admin ]
Linux定时任务Crontab命令详解 https://www.cnblogs.com/intval/p/5763929.html
安装crontab:
打开服务器一看, 居然没有crontab命令,安装方法如下:
安装完成后执行 service crond start 会显示 crond is stopped
要启动服务的话敲入:
即可.
=======================================================
安装crontab:
...
阅读全文…
安装crontab:
打开服务器一看, 居然没有crontab命令,安装方法如下:
yum -y install gcc gcc-c++ autoconf vixie-cron
yum -y install gcc gcc-c++ autoconf crontabs
yum -y install gcc gcc-c++ autoconf crontabs
安装完成后执行 service crond start 会显示 crond is stopped
要启动服务的话敲入:
crond is start
即可.
=======================================================
安装crontab:
...
阅读全文…
centos 5.5 64位已安装php情况下安装curl模块,phpize方式安装
[ 2014-11-05 14:30:01 | 作者: admin ]
p.s.服务器php版本为 5.2.14,发现无论如何也安装不上,无法生成 curl.so,经过无数次尝试,后来使用php5.2.17下的curl源码终于成功
1、安装curl
2、下载php5.2.14源文件和php5.2.17源文件
将 php5.2.17/ext/curl 里面的文件覆盖到 php5.2.14/ext/curl
3、假定已经好安装php,现在开始安装支持php的curl模块
make完成后使用make test会发现一些错误,可以忽略
...
阅读全文…
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
# 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会发现一些错误,可以忽略
...
阅读全文…