如何解决WordPress提示“正在执行例行维护,请一分钟后回来”时间过长

在 WordPress 后台升级程序、插件、主题时,WordPress 系统进入维护(Maintenance)状态,这时候访问任何页面都会出现:“正在执行例行维护,请一分钟后回来。”

但是有时候因为各种原因,一直会显示“正在执行例行维护,请一分钟后回来。”

解决办法:

删除网站根目录下的 .maintenance 文件

查看3,530次 | 没有评论
2012年12月11日 | 归档于 Wordpress
标签:

Oracle查看当前用户会话相关信息

统计用户会话数:

select count(*) from v$session;

统计活动的用户会话数:

select count(*) from v$session where status=’ACTIVE’;

按照sid排序查看用户会话相关信息:

select sid,serial#,username,program,machine,status from v$session order by sid;

查看5,299次 | 没有评论
2012年10月17日 | 归档于 Oracle
标签:

Oracle查看数据库使用的字符集

select userenv(‘language’) from dual;

查看2,207次 | 没有评论
2012年10月17日 | 归档于 Oracle
标签:

CentOS如何查看LSI公司RAID阵列卡相关信息

硬件环境:IBM X3650 M3 7945o75(ServeRAID M5015阵列卡标配不带电池)
软件环境:CentOS5.8 64bit

对于使用了LSI MegaRAID卡搭建RAID的, 通过LSI公司提供的MegaCli工具, 可以实现对RAID卡和硬盘的监控。

下载8.02.21_MegaCli工具包:8.02.21_MegaCli下载链接(必须左键打开新链接点击同意才能下载)

1. 确认是否使用的是MegaRAID卡
#dmesg | grep RAID
scsi0 : LSI SAS based MegaRAID driver
Vendor: IBM       Model: ServeRAID M5015   Rev: 2.12.
md: Autodetecting RAID arrays.

2.确认是否已安装
#rpm -qa | egrep ‘Lib_Utils|MegaCli’
若运行无显示则表示未安装。

3. 安装MegaCli
将下载的8.02.21_MegaCLI.zip解压,找到Lib_Utils-1.00-09.noarch.rpm和MegaCli-8.02.21-1.noarch.rpm。
安装
#rpm -ivh Lib_Utils-1.00-09.noarch.rpm
#rpm -ivh MegaCli-8.02.21-1.noarch.rpm
确认MegaCli包的安装信息
# rpm -ql MegaCli
/opt/MegaRAID/MegaCli/MegaCli
/opt/MegaRAID/MegaCli/MegaCli64
因为安装的是64bit操作系统,所以使用MegaCli64命令。
尝试运行:
#/opt/MegaRAID/MegaCli/MegaCli64
该命令直接执行会出现错误提示:
Fatal error – Command Tool invoked with wrong parameters
Exit Code: 0x01
为这个命令做个软连接:
#ln -sf /opt/MegaRAID/MegaCli/MegaCli64 /usr/bin/megacli
以后执行megacli就不会出现上面的错误提示了。

4. MegaCli常用命令:
(1)显示所有RAID级别、设置及逻辑盘信息
#megacli -LdInfo -LALL -aAll
(2)显示Raid卡型号,Raid设置,磁盘相关信息
#megacli -cfgdsply -aALL | more
(3)查看RAID卡详细信息
#MegaCli -AdpAllInfo -aALL
(4)查看适配器个数
#megacli -adpCount
(5)查看逻辑盘个数
#megacli -LdGetNum -aALL
(6)查看电池信息
#MegaCli -AdpBbuCmd -aAll
(7)查看命令帮助
#megacli -help

查看8,835次 | 没有评论
2012年5月11日 | 归档于 CentOS
标签:

CentOS使用Lm_sensors监控CPU温度

软件环境:CentOS5.8 64bit

检查系统是否安装lm_sensors:
#rpm -qa | grep sensors

如果未安装则安装:
#yum install lm_sensors

运行:
#sensors

如果出现no sensors found错误提示,则需要运行sensors-detect,出现选项全部回车。

再次运行sensors还是出现no sensors found错误提示,下载最新的sensors-detect:
#cd /usr/sbin/
#rm -rf sensors-detect
#wget http://dl.lm-sensors.org/lm-sensors/files/sensors-detect
#chmod 755 sensors-detect
注:lm-sensors.org是lm-sensors的官方网站,可放心下载

再次运行sensors-detect,完成后可以看到lm_sensors启动成功。

现在运行sensors就能看出每个cpu核心的温度。

查看9,459次 | 2 条评论
2012年5月8日 | 归档于 CentOS

CentOS下测试磁盘性能

硬件环境:IBM X3650 M3 7945o75
主要硬件参数:
Intel Xeon Processor X5675 6C 3.06GHZ 12MB Cache 1333MHz X 2
4GB PC3L-10600 CL9 ECC DDR3 1333MHz LP RDIMM X 4
300GB 10K 6Gbps SAS 2.5″ SFF Slim-HS HDD X 3
ServeRAID M5015阵列卡 组建RAID5
软件环境:
CentOS 5.8 64bit

dd测试的磁盘性能只是连续IO,所以只能作为理论值来参考。

简单测试:
dd if=/dev/zero of=test bs=64k count=16k
这个很不准确,因为命令结束的时候数据还没真正写到磁盘上;
dd if=/dev/zero of=test bs=64k count=16k conv=fsync
这个还算准确,数据已经写入磁盘;
dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
这个可以当成是模拟数据库插入操作,所以很慢。

比较严谨的测试:
写测试
time dd if=/dev/zero of=/data/iotest bs=8k count=8388608
结果如下:
8388608+0 records in
8388608+0 records out
68719476736 bytes (69 GB) copied, 383.778 seconds, 179 MB/s
real 6m36.327s
user 0m2.524s
sys 1m38.902s
说明:
该命令需要先新建一个空文件/data/iotest。(touch filename可以创建空文件)
因为/dev/zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力。
注意:需根据磁盘剩余空间大小确认count参数。

读测试
time dd if=/data/iotest of=/dev/null bs=8k count=8388608
结果如下:
8388608+0 records in
8388608+0 records out
68719476736 bytes (69 GB) copied, 221.005 seconds, 311 MB/s
real    3m41.006s
user    0m2.212s
sys     0m35.851s
说明:
对/data/iotest的读取会产生IO,/dev/null是伪设备,相当于黑洞,of到该设备不会产生IO,所以,这个命令相当于测试磁盘的读能力。

读写测试
time dd if=/data/iotest of=/data/iotest1 bs=8k count=8000000
结果如下:
8000000+0 records in
8000000+0 records out
68719476736 bytes (69 GB) copied, 683.216 seconds, 95.9 MB/s
real    12m11.475s
user    0m2.615s
sys     2m4.311s
说明:
该命令需要再新建一个空文件/data/iotest1,从/data/iotest写入/data/iotest1,相当于同时测试读写性能,模拟的是日常使用的情况。
注意:需根据磁盘剩余空间大小确认count参数。

查看4,336次 | 没有评论
2012年5月6日 | 归档于 CentOS

CentOS安装网络流量监控工具nethogs在及简要使用说明

软件环境:CentOS 5.8 64bit

因工作需要,需要监控linux进程的网络流量,通过搜索找到一款终端下的网络流量监控工具–nethogs,可以显示每个进程的带宽占用情况,能够更直观获取网络使用情况,运行界面类似top。

nethogs支持 IPv4 和 IPv6 协议,支持本地网卡及 PPP 链接。

该程序运行需要root权限。

1.安装
#wget ftp://ftp.muug.mb.ca/mirror/fedora/epel/5/x86_64/nethogs-0.7-3.20080627cvs.el5.x86_64.rpm
#rpm -ivh nethogs-0.7-3.20080627cvs.el5.x86_64.rpm

更多下载地址:
64位nethogs下载地址页面
32位nethogs下载地址页面
更多发行版nethogs下载地址

2.使用
输入nethogs即可。
常用参数: [-d seconds] [device(s)]
-d seconds 是数据刷新时间 如nethogs -d 1 就是每秒刷新一次
device(s) 是指定监控的网卡,如nethogs eth1 就是监控eth1网卡。默认是监控 eth0 网卡,如果要监控多网卡的话则必须进行指定。

例:
监控eth0,eth1两块网卡,数据刷新时间为3秒   nethogs -d 3 eth0 eth1

nethogs运行时的控制键:
q 退出。
m 切换显示总流量或即时流量,总流量可切换三种显示模式B,KB,MB。

查看6,753次 | 没有评论
2012年4月24日 | 归档于 CentOS

centos部署VNC服务实现远程VNC登录桌面系统

软件环境:CentOS5.8 64bit

VNC的运行机制介绍:
Linux下的VNC可以同时启动多个vncserver,各个vncserver之间用显示编号(display number)来区分,每个vncserver服务监听3个端口,它们分别是:
5800+显示编号:  VNC的httpd监听端口,如果VNC客户端为IE,Firefox等非vncviewer时必须开放。
5900+显示编号:  VNC服务端与客户端通信的真正端口,必须无条件开放。
6000+显示编号:  X监听端口,可选。

显示编号、开放的端口分别由/etc/sysconfig/vncservers文件中的VNCSERVERS和VNCSERVERARGS控制。
VNCSERVERS的设置方式为“VNCSERVERS=”显示编号1:用户名1 …””,如:VNCSERVERS=”1:root”。
VNCSERVERARGS的设置方式为VNCSERVERARGS[显示编号1]=”参数一 参数值一 参数二 参数值二  ……”,如VNCSERVERARGS[1]=”-geometry 800×600 -nohttpd”。

VNCSERVERARGS的详细参数有:
-geometry 桌面分辨率;
-nohttpd 不监听HTTP端口(58xx端口);
-nolisten tcp 不监听X端口(60xx端口);
-localhost 只允许从本机访问;
-AlwaysShared 默认只同时允许一个vncviewer连接,此参数允许同时连多个vncviewer;
-SecurityTypes None 登录不需要密码认证

1.检查系统中是否安装vnc-server
#rpm -q vnc-server
如果未安装自然要先安装
#yum install vnc-server

2.修改vnc-server配置:
#nano /etc/sysconfig/vncservers
以下两行的#去掉
# VNCSERVERS=”2:myusername”
# VNCSERVERARGS[2]=”-geometry 800×600 -nolisten tcp -nohttpd -localhost”

将myusername修改为想要远程桌面登录的帐号,本文以修改为root为例;
修改该登录帐号的配置,一定要去掉-localhost 参数,不然远程客户端会无法访问。如果要实现X方式,则还必须去掉-nolisten tcp参数。

修改结果如下:

VNCSERVERS=”2:root”
VNCSERVERARGS[2]=”-geometry 1024×768 -nohttpd”

保存退出

3.配置防火墙(防火墙未启用可跳过):
允许2+5900=5902端口通过防火墙。
#nano /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 5902 -j ACCEPT
重启防火墙,使刚才的端口配置生效
#/etc/init.d/iptables restart

4.设置vnc连接密码:
此步骤不可跳过,否则VNC Server将无法启动。
#vncpasswd

5.如果要实现X方式,即可以使用桌面:
默认设置下,客户连接时启动的是终端,我们如果想看到桌面环境,必须将用户根目录下的”.vnc/xstartup”文件中的最后两行注释掉,然后根据安装的桌面坏境,KDE添加”startkde &”,GNOME则添加”gnome-session &”。
#xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &
#twm &
gnome-session &

注:如果没有运行过VNC服务的话,xstartup文件不会生成,需要先开启一次VNC服务生成该文件。

6.开启或重启vnc服务
#/etc/init.d/vncserver start|restart
ps:
为了以后使用方便,可设置vnc服务开机启动
#chkconfig vncserver on

关于VNC客户端
1.CentOS下VNC客户端:
检测是否安装vnc客户端
#rpm -q vnc
安装vnc客户端
#yum install vnc

2.Windows下VNC客户端:
vnc 4.1.2绿色版

使用方法:
在VNC客户端输入“ip:5902”,然后输入VNC连接密码即可。

查看3,372次 | 没有评论
2012年4月11日 | 归档于 CentOS
标签: ,

CentOS更换主板后集成网卡MAC地址变更网络无法链接的解决办法

硬件环境:IBM X3650 M3 7945o75
软件环境:CentOS 5.8 64bit

更换主板后,因为网卡的MAC地址改变,以前的网络配置文件变成了形如ifcfg-eth0.bak的配置文件,首先要删除这些已经无用的配置文件。以ifcfg-eth0.bak为例,其他也同样处理。
/etc/sysconfig/networking/devices目录下,将ifcfg-eth0.bak删除
/etc/sysconfig/networking/profiles/default,将ifcfg-eth0.bak删除
/etc/sysconfig/network-scripts/,将ifcfg-eth0.bak删除

删除完后,再为新的网卡配置网络即可。

查看2,561次 | 没有评论
2012年4月11日 | 归档于 CentOS
标签:

CentOS使用LVM扩充空间实验

软件环境:VirtualBox4.1.10 r76836安装CentOS6.2 64bit

分区情况:
系统原有一块磁盘/dev/sda 21.5GB
/root 单独挂载一个485MB的分区sda1
LVM系统创建在sda2,卷组名为vg_centos6264
分为两个逻辑卷lv_root,lv_swap,用于挂载”/”和”swap”
均使用ext3文件系统

实验目的:

新增一块磁盘,将其加入LVM系统中,为逻辑卷lv_root扩容。

# fdisk -l #查看磁盘信息,以下信息可以看到系统认出了一块新加未分区磁盘sdb

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn’t contain a valid partition table

Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0005e9cd

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        2611    20458496   8e  Linux LVM

Disk /dev/mapper/vg_centos6264-lv_root: 18.8 GB, 18832424960 bytes
255 heads, 63 sectors/track, 2289 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/vg_centos6264-lv_root doesn’t contain a valid partition table

Disk /dev/mapper/vg_centos6264-lv_swap: 2113 MB, 2113929216 bytes
255 heads, 63 sectors/track, 257 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/vg_centos6264-lv_swap doesn’t contain a valid partition table

# fdisk /dev/sdb #为新加磁盘sdb分区
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xd800b07d.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won’t be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

WARNING: DOS-compatible mode is deprecated. It’s strongly recommended to
switch off the mode (command ‘c’) and change display units to
sectors (command ‘u’).

Command (m for help): n #创建新的分区
Command action
e   extended
p   primary partition (1-4)
p #输入p创建主分区
Partition number (1-4): 1 #输入主分区编号1
First cylinder (1-2610, default 1):  #直接回车,分区从第一个柱面开始
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-2610, default 2610): #直接回车,分区截至最后一个柱面,即整块硬盘
Using default value 2610

Command (m for help): t #格式化分区,因为该硬盘只有一个分区,所以无需选择分区
Selected partition 1
Hex code (type L to list codes): 8e #将整个分区作为LVM系统类型
Changed system type of partition 1 to 8e (Linux LVM)

Command (m for help): p #显示该硬盘当前分区表

Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd800b07d

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2610    20964793+  8e  Linux LVM

Command (m for help): w #将当前的分区设置保存,并退出fdisk
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

# pvcreate /dev/sdb1 #建立物理卷
Writing physical volume data to disk “/dev/sdb1”
Physical volume “/dev/sdb1” successfully created

# vgscan #查看系统中的卷组,得到系统中存在的卷组名
Reading all physical volumes.  This may take a while…
Found volume group “vg_centos6264” using metadata type lvm2

# vgextend vg_centos6264 /dev/sdb1 #将新建的物理卷扩展到已存在的卷组中
Volume group “vg_centos6264” successfully extended

# vgdisplay #查看卷组状态,确定卷组已扩容
— Volume group —
VG Name               vg_centos6264
System ID
Format                lvm2
Metadata Areas        2
Metadata Sequence No  4
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                2
Act PV                2
VG Size               39.50 GiB
PE Size               4.00 MiB
Total PE              10112
Alloc PE / Size       4994 / 19.51 GiB
Free  PE / Size       5118 / 19.99 GiB
VG UUID               2TEysv-wPyV-Exv5-17Y1-5aZc-5g3M-13L418

# lvdisplay /dev/vg_centos6264/lv_root #查看逻辑卷状态
— Logical volume —
LV Name                /dev/vg_centos6264/lv_root
VG Name                vg_centos6264
LV UUID                qwyrwt-60Kh-H02d-Twc5-2B7c-RcEi-tzoHoi
LV Write Access        read/write
LV Status              available
# open                 1
LV Size                17.54 GiB
Current LE             4490
Segments               1
Allocation             inherit
Read ahead sectors     auto
– currently set to     256
Block device           253:0

# lvextend -L +19.99G /dev/vg_centos6264/lv_root #将卷组中的Free Size:19.99 GiB全部加入逻辑卷
Rounding up size to full physical extent 19.99 GiB
Extending logical volume lv_root to 37.53 GiB
Logical volume lv_root successfully resized

# lvdisplay /dev/vg_centos6264/lv_root #重新查看逻辑卷状态,发现空间增加
— Logical volume —
LV Name                /dev/vg_centos6264/lv_root
VG Name                vg_centos6264
LV UUID                qwyrwt-60Kh-H02d-Twc5-2B7c-RcEi-tzoHoi
LV Write Access        read/write
LV Status              available
# open                 1
LV Size                37.53 GiB
Current LE             9608
Segments               2
Allocation             inherit
Read ahead sectors     auto
– currently set to     256
Block device           253:0

# mount /dev/vg_centos6264/lv_root #重新挂载逻辑卷
mount: /dev/mapper/vg_centos6264-lv_root already mounted or / busy
mount: according to mtab, /dev/mapper/vg_centos6264-lv_root is already mounted on /

# df -h #查看挂载系统状态,如果”/”空间并未增加,如果使用ext3文件系统,则可用resize2fs命令来扩容。
文件系统          容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_centos6264-lv_root
18G  3.9G   13G  24% /
tmpfs                 751M  260K  751M   1% /dev/shm
/dev/sda1             485M   53M  407M  12% /boot
vboxshare              98G   71G   27G  73% /media/sf_vboxshare
vboxshare              98G   71G   27G  73% /mnt/vboxshare

# resize2fs /dev/vg_centos6264/lv_root #使用resize2fs在线增加ext3文件系统
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vg_centos6264/lv_root is mounted on /; on-line resizing required
old desc_blocks = 2, new_desc_blocks = 3
Performing an on-line resize of /dev/vg_centos6264/lv_root to 9838592 (4k) blocks.
The filesystem on /dev/vg_centos6264/lv_root is now 9838592 blocks long.

注:如果是其他文件系统则需要使用不同的扩容命令,比如XFS使用xfs_growfs,ReiserFS使用resize_reiserfs -f等等。

# df -h #查看挂载系统状态,发现”/”已经扩容。
文件系统          容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_centos6264-lv_root
37G  3.9G   32G  12% /
tmpfs                 751M  260K  751M   1% /dev/shm
/dev/sda1             485M   53M  407M  12% /boot
vboxshare              98G   71G   27G  73% /media/sf_vboxshare
vboxshare              98G   71G   27G  73% /mnt/vboxshare

查看25,150次 | 没有评论
2012年3月30日 | 归档于 CentOS
标签: ,