Articles of rhel5

gettimeofday在RHEL5服务器上的奇怪行为

我在RHEL5的Time :: HiRes中遇到了非常奇怪的行为。 由于Time :: HiRes在Perl标准安装中,并且基本上是gettimeofday系统调用的一个包装,我倾向于将手指指向操作系统而不是模块,甚至是perl。 这是我的示例代码: #!/usr/bin/perl use Time::HiRes; use LWP::Simple; for (1..10) { my $started = [Time::HiRes::gettimeofday]; # do something that we can expect to take time, but not too much time my $throwaway = get("http://localhost/"); my $elapsed = Time::HiRes::tv_interval($started); print "$elapsed\n"; sleep(1); } 在我的Mac上运行这个提供了完全一致的结果: 0.025934 0.000642 0.000716 0.001003 0.001026 0.000733 0.000815 0.000646 […]

在RHEL5上使用automount时,为什么auto.master中的variables不能扩展?

我正在从NISPLUS迁移到LDAP(openldap),并从RHEL4迁移到RHEL5。 LDAP服务器与客户端一样正在RHEL5u4上运行。 在RHEL5variables扩展在auto.master永远不会工作,无论是在文件或LDAP。 NISPLUS / RHEL4(作品) 我以前在nisplus中有一大堆表格,其中包含auto_opt_Linux_2-6-18_x86_64,这些表格包含特定的arch / os组合的程序份额。 例如。 在NISPLUS的auto_opt_Linux_2-6-18_x86_64中: vim-7.3 nfs:/export/apps/Linux/2.6.18/opt-i386/& boost-1.4.0 nfs:/export/apps/Linux/2.6.18/opt-x86_64/& etc 然后,我在NISPLUS的auto_master中: /opt auto_opt_${OSNAME}_${OSREL}_${ARCH} /home auto_home /workgrp auto_workgrp 在客户端/ etc中的auto.master中: +auto_master 然后我在/ etc / sysconfig / autofs中有UNDERSCORETODOT =“1”,并且automount会很高兴地把所有东西都从NISPLUS中抽出来。 LDAP / RHEL5(几乎可行) 我试图在LDAP中做同样的事情,家庭和workgrp共享工作正常,但/ opt,而不是: dn: ou=auto.master,dc=example,dc=com objectClass: automountMap objectClass: top ou: auto.master dn: cn=/opt,ou=auto.master,dc=example,dc=com objectClass: automount cn: /opt automountInformation: auto.opt.$OSNAME.$OSREL.$ARCH dc: […]

无法在RHEL5上安装Statistics :: Basic

我正在尝试在RHEL 5系统上安装perl模块Statistics :: Basic :: Mode,并遇到问题。 我已经尝试MCPAN和RPM。 这是运行的结果 sudo perl -MCPAN -e shell> output2.txt 安装Statistics :: Basic :: Mode 链接到CPAN结果 当我尝试使用rpm安装它时,我使用了以下内容: 链接到我得到的rpm的网站 我运行以下命令:sudo rpm -i perl-Statistics-Basic-1.6601-2.el5.rf.noarch.rpm 我得到以下内容:错误:失败的依赖关系:perl(Number :: Format)> = 1.61需要perl-Statistics-Basic-1.6601-2.el5.rf.nof 所以我试图安装Number :: Format,但是我得到的响应是它是最新的。 我不知道该从哪里出发。 任何build议将是伟大的。 谢谢

RHEL中2个不同版本的gcc

我需要用Cadence Incisivetesting一个matlab EDA-LINK。 为此,其中一个库抱怨有一个错误:未find版本“GCC_3.3”(需要/ appli / cadence / IUS82_ISR11 / tools / lib / libstdc ++。so.6 这是EZ,因为我的安装版本更新… gcc -v:GCC版本是3.4.6 .. 我该怎么办 ?? – 我可以同时安装2个不同版本的GCC @ – 我应该问我的编译器图书馆提供商? – 我可以降级gcc? 这是否对安装的程序有影响? 谢谢您的帮助 !!!

连接到SYN_SENT中的mysql服务器

从我们的应用服务器和数据库服务器(Mysql)之间的连续几天,我们面临着一个奇怪的问题:从应用程序服务器连接到数据库服务器挂起SYN_SENT状态,之后我们无法在mysql端口上连接数据库服务器3306)。 当我们检查数据库服务器上的netstat输出时,它处于SYN_RECV状态。 我可以看出,mysql服务器正在接收SYN请求,并且响应也没有到达客户端,因此服务器端的SYN_RECV和客户端的SYN_SENT 。 我认为SYN_SENT状态应该过了一段时间,因为这个其他数据库连接尝试到同一台服务器不应该挂起。 有谁知道我们如何解决这个问题? 输出设置细节: 应用程序服务器: RHEL 5.4,kernel-release = 2.6.18-164.el5,x86_64 数据库服务器: Mysql版本:5.1.49 RHEL 5.4,kernel-release = 2.6.18-164.el5,x86_64

Apache随机无法重新启动(端口80使用中)..可能与cron有关?

因此,在运行Plesk 10的RHEL5服务器上,没有任何明显的原因。一天早上我醒来发现在此框上托pipe的所有站点都处于脱机状态。 SSH'd并重新启动httpd – Stopping httpd: [ OK ] Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs 好吧,所以我 ps ax | grep http kill (the pid) service httpd start […]

新resize的Luns不显示正确的LUN大小RHel 5.3

我的linux服务器在网上扩展后没有显示新resize的光纤链路。存储人员已经成功地将LUN的大小从1Tb调整到2TB。我们正在运行光纤SAN(HP EVA套件,PSV450)在RHEL 5.3 Linux机器上的iSCSI LUN我做了以下但不成功的,我仍然看不到2TB的新大小,我仍然看到1TB的旧大小。请注意,这些LUNS被configuration为oracle的原始设备,因此没有使用LVM。我错过了任何程序 重新扫描scsi总线 echo 1 > /sys/block/sda/device/rescan echo 1 > /sys/block/sdb/device/rescan 更新多path设备的大小 multipathd -k"resize map orac_backup" resize2fs /dev/mapper/orac_backup (似乎在这种情况下可能不需要一个程序) 我试图通过运行testing多path故障转移] multipathd -k del path sda add path sda del path sdb add path sdb 所有的命令运行成功,但仍然显示旧的LUN大小,Linux操作系统或内核仍然没有看到新的Lun大小。我已经尝试了几次,并重新启动了上述每个过程之间的多path服务,但仍然不成功。请帮助,任何帮助将不胜感激。 亲切的问候D

解密IPSEC错误

我有一个主机,我正在尝试安装ipsec。 但是我在日志中发现了一些对我没有多大意义的错误。 该系统是Rhel 5.5盒。 我遵循RHEL的IPSec部署指导 ,设置一个主机来托pipe两个不同局域网上的主机之间的IPSec连接。 一台主机有一个绑定接口。 运行tcpdump后,我没有看到任何stream量去第二个主机。 我重新启动networking服务,看到这一点: Jul 31 14:27:17 n7pg01dimg001imon002 racoon: INFO: @(#)ipsec-tools 0.6.5 (http://ipsec-tools.sourceforge.net) Jul 31 14:27:17 n7pg01dimg001imon002 racoon: INFO: @(#)This product linked OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008 (http://www.openssl.org/) Jul 31 14:27:17 n7pg01dimg001imon002 racoon: INFO: 127.0.0.1[500] used as isakmp port (fd=10) Jul 31 14:27:17 n7pg01dimg001imon002 racoon: INFO: 127.0.0.1[500] used for NAT-T […]

rpm回滚忽略rpms – 没有错误输出

问题 rpm回滚不能在最近几天创build的一组重新包装的RPM中使用,但是可以与更新的版本一起使用。 [root@host1 repackage]# ls -l zsh-4.2.6-* -rw-r–r– 1 root root 1788283 Apr 10 2011 zsh-4.2.6-3.el5.i386.rpm -rw-r–r– 1 root root 1788691 Aug 18 04:38 zsh-4.2.6-5.el5.i386.rpm [root@host1 repackage]# rpm -q zsh zsh-4.2.6-6.el5 [root@host1 repackage]# rpm –test -Uvh –rollback 'Aug 18 01:00' [root@host1 repackage]# rpm -e zsh [root@host1 repackage]# [root@host1 repackage]# ls -l zsh* -rw-r–r– 1 root […]

如何根据RPM(RHEL 5)软件包从2.3.x更新OpenLDAP版本到2.4.11或更高版本

我使用RHEL 5操作系统,我想从2.3.x更新OpenLDAP版本到2.4.11或更高版本,我根据安装包安装了OpenLDAP(v 2.3.x)。 我已经使用下面的命令首先删除OpenLDAP包 rpm -e –allmatches openldap 但是,它是失败的,并打印出以下输出: error: Failed dependencies: liblber-2.3.so.0()(64bit) is needed by (installed) autofs-5.0.1-0.rc2.143.el5.x86_64 liblber-2.3.so.0()(64bit) is needed by (installed) cyrus-sasl-2.1.22-5.el5_4.3.x86_64 liblber-2.3.so.0()(64bit) is needed by (installed) sendmail-8.13.8-8.el5.x86_64 liblber-2.3.so.0()(64bit) is needed by (installed) nss_ldap-253-25.el5.x86_64 liblber-2.3.so.0()(64bit) is needed by (installed) sudo-1.7.2p1-5.el5.x86_64 liblber-2.3.so.0()(64bit) is needed by (installed) apr-util-1.2.7-11.el5.x86_64 liblber-2.3.so.0()(64bit) is needed by (installed) python-ldap-2.2.0-2.1.x86_64 liblber-2.3.so.0()(64bit) […]