Articles of centos

CentOS – semanage – 添加自定义端口失败

我最近把我的一个应用服务器升​​级到了CentOS 6(.2),当我可以解决以下问题的时候,它已经准备好用于生产了。 每当我尝试通过semanage的方式添加一个自定义http端口,我不断收到以下错误信息: libsemanage.semanage_exec_prog: Child process /sbin/setfiles did not exit cleanly. libsemanage.semanage_install_active: setfiles returned error code -1. libsemanage.semanage_exec_prog: Child process /sbin/setfiles did not exit cleanly. libsemanage.semanage_install_active: setfiles returned error code -1. /usr/sbin/semanage: Could not commit semanage transaction 我试图运行的命令: semanage port -a -t http_port_t -p tcp 27960 当前内核: 2.6.32-220.4.1.el6.x86_64 #1 SMP Tue Jan 24 02:13:44 GMT […]

kvm:23090:cpu0未处理的wrmsr 0x391数据2000000f

我在CentOS 6.4上安装了kvm。 我在上面创build了虚拟服务器CentOS_test。 当我启动CEntOS_test时,我有消息: kvm: 23090: cpu0 unhandled wrmsr 0x391 data 2000000f 这是什么意思? CentOS_test工作正常,但这个消息关注我。

有没有办法在预先存在的服务器上运行kickstart脚本?

我们通常在安装操作系统时使用kickstart脚本(由Cobbler服务)提供服务器。 但是我们需要从已经安装了操作系统的ISP那里获得一个新的服务器,并且可能没有远程控制台访问。 有没有办法重新启动Linux服务器(我们通常使用相同的操作系统),并强制它使用kickstart脚本重新安装?

如何将安装在Citrix Xen Server上的vm上的引导设备更改为DVD

我在新的Xen Server(XenServer版本6.2.0-70446c)上安装了Centos 6。 一切顺利。 系统工作正常,但现在我想改变启动设备在该虚拟机启动从DVD(iso从nfs存储)但属性只有硬盘选项…我正在寻找添加一些新的DVD设备,但没有find哪里(在Vmware这是非常简单的,也许在这里,但我在寻找相当长的时间,它变得令人沮丧)…这很奇怪,因为当我为Centos创buildVM系统必须从DVD开始,一切顺利,没有问题,但现在当我不想改变启动顺序,我不能(不知道如何) 我做错了什么,因为我不相信在Xen上是不可能的。 如何做到这一点?

Centos服务器不断跳转到地址而不是静态分配的地址

我有一个静态IP地址configuration的无头Centos服务器。 我禁用了networkingpipe理器,avahi守护进程等。每当我重新启动networking,它只跳转到10.155.90.100而不是所需的10.155.90.61,没有任何解释: 这是我的ifcfg-eth0: # Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) DEVICE=eth0 BOOTPROTO=static ONBOOT=yes #HWADDR=00:50:56:b0:5a:57 IPADDR=10.155.90.61 NETMASK=255.255.255.0 GATEWAY=10.155.90.1 TYPE=Ethernet USERCTL=no IPV6INIT=no PEERDNS=yes NM_CONTROLLED=no 无论如何,它似乎正在运行DHCP。 我似乎无法得到比这更详细的日志在/ var / log / messges: Jul 11 12:50:33 NET[4767]: /sbin/dhclient-script : updated /etc/resolv.conf Jul 11 12:50:34 kernel: 8021q: adding VLAN 0 to HW filter on device eth0 Jul 11 12:50:34 […]

在Centos 7(64位)上使用epel repo无法安装nginx

我刚刚构build了一个64位的Centos服务器,我正在尝试安装NGINX。 使用epel 7(testing版)回购时,在尝试安装时出现以下错误: Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.as29550.net * epel: mirror.vorboss.net * extras: centos.hyve.com * updates: centos.mirroring.pulsant.co.uk Resolving Dependencies –> Running transaction check —> Package nginx.x86_64 0:1.0.15-5.el6 will be installed –> Processing Dependency: perl(:MODULE_COMPAT_5.10.1) for package: nginx-1.0.15-5.el6.x86_64 –> Processing Dependency: libpcre.so.0()(64bit) for package: nginx-1.0.15-5.el6.x86_64 –> Finished Dependency Resolution […]

CentOS 5.5:关机时服务没有停止

我已经写了脚本/etc/init.d/xxx,它启动/停止在CentOS 5.5上的服务。 当我打电话“服务启动xxx”或“服务停止xxx”一切工作正常。 但是,当我重新启动我的机器,我在日志中看到关机时服务没有停止。 但是,它启动时启动。 > chkconfig –list xxx xxx 0:关1:关2:开3:开4:开5:开6:关 我做错了什么。 谢谢。 UPD:脚本的头部: #!/bin/bash # # Startup script for the xxx # # chkconfig: 345 99 01 # description: This script … # ### BEGIN INIT INFO # Provides: xxx # Required-Start: $local_fs $network # Required-Stop: $local_fs $network # Should-Start: ### END INIT INFO

我可以使用什么命令来searchsendmail日志,以查找涉及特定收件人的所有邮件详细信息。

CENTOS 5.x | 发送邮件 偶尔我需要通过sendmail传送日志来查找丢失消息发生了什么。 这通常涉及两个(或更多)步骤: 第1步:search/ var / log / maillog获取用户的电子邮件地址。 例如grep -i“[email protected]”/ var / log / maillog 通常返回这样的东西: Jan 11 07:43:34 server-example sendmail[12732]: p937blksdh3: to=<[email protected]>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=102537, relay=mta.recipientdomain.com. [12.34.56.78], dsn=5.7.1, stat=Service unavailable 第二步:我将抓住唯一的消息名称(在这种情况下是p937blksdh3)并search。 例如: grep -i p937blksdh3 / var / log / maillog 我想将第1步和第2步合并为一行,并自动执行与其他ID相同的search。 所以在一个命令中,我想要执行以下操作: search特定string的sendmail maillog。 确定电子邮件的消息ID(在上面的例子中,这是p937blksdh3)。 (我猜awk'{print $}'会被使用?) search相同的日志,但search消息ID,而不是(在上面的例子中,基本上是grep […]

我可以更改特定用户的所有文件的所有权吗?

有没有办法recursion查找用户拥有的所有文件,并将其更改为Gnu / Linux中的另一个用户/组? 我认为必须有一些魔术一class,但我的命令行魔术技能不达标:) 谢谢!

SVN信息显示旧版本号为当前版本

我有一个SVN回购。 当我最近提交了一个更改时,反映的当前修订号是620: Transmitting file data … Committed revision 620. 但是,如果我然后运行svn info我得到以下内容: Path: . URL: http://www.site.com.testing/repos/site.com/trunk Repository Root: http://svn.server/repos/site.com Repository UUID: a9c3a166-39f6-4cfb-8622-fd24eb11034b Revision: 584 Node Kind: directory Schedule: normal Last Changed Author: bob Last Changed Rev: 584 Last Changed Date: 2012-03-26 18:32:55 -0400 (Mon, 26 Mar 2012) 所以提交的东西告诉我,目前的SVN回购是620,但svn info告诉我,目前的rev是584.此外, svn log显示584作为当前(最新)的rev。 如果我在Windows中通过TortoiseSVN查看SVN日志,它会正确显示版本620作为当前版本。 我错过了关于如何svn info和svn log工作?