Articles of centos

使用crontab和/etc/cron.hourly,每日,每周之间的区别

我有一个计划的脚本,每小时svnsync备份我们的Subversion版本库。 我从root crontab中的一个条目运行没有问题,但决定我想从/etc/cron.hourly运行它,而不是额外的可见性(因为我们的工程师之一意外删除了crontab,因为他认为“crontab -r“意思是”读取crontab ;-)) cron.hourly脚本中的svnsync命令都会失败,并显示SVN存储库的SSL证书需要被接受(这是您首次访问SVN存储库时交互式获得的消息,但一旦证书I接受的消息不会再来)。 所以在我看来,脚本是从cron.hourly运行时在不同的用户环境下执行,而不是通过根crontab运行。 任何人都可以解释这个区别 更新:我应该提到我的发行版,我在CentOS 5.1上使用anacron。 更新2:感谢您的build议, 我认为这正在变成一个颠覆性的问题。 我总是试图把我的环境封装到我的脚本中,但是这里的问题是,我不确定当我运行我的脚本时,SVN要求接受SSL证书的环境是什么(或缺less) cron.hourly。 我猜这是与运行部分脚本执行的方式有关。

Centos 7不能安装npm

我正在试图在centos 7上安装nodejs和npm 所以首先我做了rpm -i http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm来得到epel仓库 然后我尝试了yum install nodejs。 哪些工作。 然后我试着yum安装npm。 百胜返回“npm包未find” 我将不得不手动build立npm吗? 我该怎么做?

redis安装在centos 6.5上

我正在尝试在Centos 6.5(x64)上安装Redis,其中包含以下行: yum install redis 但是我正在关注屏幕: [root@NodeJs ~]# yum install redis Loaded plugins: fastestmirror Setting up Install Process Loading mirror speeds from cached hostfile * base: nl.mirror.eurid.eu * epel: nl.mirror.eurid.eu * extras: mirror.denit.net * updates: nl.mirror.eurid.eu Resolving Dependencies –> Running transaction check —> Package redis.x86_64 0:2.8.14-2.el7 will be installed –> Processing Dependency: systemd for package: […]

我应该安装x86_64还是i386 RPM包?

我想安装一个RPM包,但我不确定是否安装x86_64或i386版本。 WHM在顶部说CENTOS 6.5 i686 virtuozzo 。 我如何确定要安装哪个版本?

MediaWiki编辑页面缓慢保存

我在以下LAMP平台上安装了MediaWiki 1.16.2,该平台在16 GB RAM双处理器机器上的其他应用程序上performance相当出色:CentOS 5.7(64位)Apache 2.2.3 MySQL 5.0.77 PHP 5.1.6 这似乎取决于使用的浏览器,但是频繁地保存编辑过的页面太慢了 – 对于一个非常简单的更改来说,等待10到20秒并不less见。 渲染页面的速度非常快,但是编辑之后的保存会导致用户体验的消失。 从运行Opera的客户端比在Firefox上(在Fedora Linux平台上)编辑时,我发现了一些改进。 有关我可以在哪里调整服务器以使其更好的提示? 在机器上运行Apache的基准是令人印象深刻的,BTW。

调整NFS客户机/服务器堆栈

我有一台CentOS 5 VMWare服务器通过NFS连接到一台OpenSolaris 2009.06机器上,该机器上装有磁盘映像。 我的虚拟机似乎被缓慢的IO绑定,所以我想尽我所能来优化连接。 我不确定测量生产系统吞吐量的最佳方法,但是使用dd bs=1024k count=400一些不科学的testing显示dd bs=1024k count=400 / s的本地(OpenSolaris)写入和远程(CentOS)写入〜50MB /秒。 我想这些都比我实际得到的低7个虚拟机当前运行的连接。 目前,这两台机器是两个网卡(MTU = 9000)上启用巨型帧的直接连接GigE。 除此之外,没有优化。 NFS挂载/导出使用默认值。 我应该在哪里开始转动旋钮来提高性能?

太多的TIME_WAIT状态连接!

我一整天都在读这本书,从我所收集的内容来看,TIME_WAIT是一个相对无害的状态。 即使太多,也应该是无害的。 但是,如果他们跳到我过去24小时看到的数字,那么真的是错的! [root@1 ~]# netstat -nat | awk '{print $6}' | sort | uniq -c | sort -n 1 established) 1 Foreign 12 CLOSE_WAIT 15 LISTEN 64 LAST_ACK 201 FIN_WAIT2 334 CLOSING 605 ESTABLISHED 816 SYN_RECV 981 FIN_WAIT1 26830 TIME_WAIT 这个数字从2万到3万+波动(到目前为止,我见过的最多的是32,000)。 令我担心的是,它们都是来自各种随机位置的不同IP地址。 现在这应该是(或应该是)DDoS攻击。 我知道这个事实,但我不会进入无聊的细节。 它起初是一个DDoS,它确实影响了我的服务器的性能几分钟。 之后,一切都恢复正常了。 我的服务器负载是正常的。 我的互联网stream量是正常的。 没有服务器资源正在被滥用。 我的网站加载正常。 我也有IPTABLES禁用。 这也有一个奇怪的问题。 每当我启用防火墙/ iptables,我的服务器开始遇到丢包。 […]

如何在Linux中执行客户端NFS故障转移?

我有一个需要访问NFS存储的CentOS 6.3客户端。 有两台NFS服务器提供与集群文件系统一起存储在SAN上的相同内容。 如果需要,我如何设置CentOS故障切换到备份NFS服务器? 当我Google的时候,我一直在阅读,Linux不支持这个,但是这会很奇怪,因为有很多关于如何设置集群Linux NFS服务器的信息。

为什么yum索引被破坏?

有时候yum的caching被破坏,我们看到这样的错误: error: db3 error(-30974) from dbenv->failchk: DB_RUNRECOVERY: Fatal error, run database recovery error: cannot open Packages index using db3 – (-30974) error: cannot open Packages database in /var/lib/rpm 解决方法是rm -f /var/lib/rpm/__db*然后下一个“yum”命令重新生成数据。 我的问题是:这可能是什么原因造成的? 是否有一些常见的任务忽略locking或导致此问题的其他问题? 我们有数以百计的CentOS机器,并没有看到这个问题的模式。 这可能是一个“百万分之一”的问题,这个问题往往是大规模的。 注意:我意识到这是一个非常“开放式”的问题,但如果一个答案find了原因,我会回过头来把这个问题转化为更直接与具体问题相关的问题。

绑定区域传输被拒绝

更新: BIND版本: [[email protected]] $ named -v BIND 9.3.6-P1-RedHat-9.3.6-16.P1.el5 操作系统: CentOS release 5.6 (Final) 运行后[[email protected]] $ dig @10.224.45.130 example.com. axfr [[email protected]] $ dig @10.224.45.130 example.com. axfr : 奴隶: ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-16.P1.el5 <<>> @10.224.45.130 example.com. axfr ; (1 server found) ;; global options: printcmd ; Transfer failed. 主: 28-Aug-2011 12:29:01.384 client 10.224.45.131#60553: query: example.com IN AXFR […]