服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我正在为RHEL / CentOS / SL 5和6编写一个单独的rpm规范。这个规范是针对python应用程序的,所以在构build过程中没有任何区别。 但在RHEL / CentOS5上,我需要添加一个额外的依赖项。 我将如何定义只依赖于el5? 我试过以下内容: %if 0%{?redhat} == 5 || 0%{?centos} == 5 Requires: kmod-coretemp %endif 不起作用(在CentOS5上build立不增加kmod-coretemp依赖)。 我也试过以下: %if %{?dist} == "el5" 它报告语法错误。 我确信distmacros被设置并包含'el5'。 但我不知道什么是条件在rpm的语法? rpmguide没有详细的答案。
我的LDAP用户不在Subversion Edge的Web控制台中显示。 如果他们不显示,我怎么能将他们添加到现有的angular色?
当试图获得远程MySQL工作时,我设法用root帐户locking自己。 通常情况下,我会停止MySQL服务,并使用/etc/init.d/mysql –init-file重新启动它,但是当我尝试这样做时,它表示脚本已经转换为暴发户作业,并使用“服务mysql“命令。 不幸的是,据我所知, service命令不支持–init-file选项。 有没有其他方式来重置根用户的主机?
我试图无声地复制一些文件。 现在,我有robocopy将所有内容都放入一个日志文件中,这很好,但是完成之后,会打印Log File: C:\<logfiledestination> 。 我的命令是这样的: robocopy source destination /mir /xd .svn /log:log.txt /np >nul 2>&1 。 从网上search,我认为>nul 2>&1将阻止任何东西出现。 我非常新的Windows命令行,所以如果我做错了什么,请让我知道! 编辑:我在那里有一个幻影半句话,我错过了。 现在修正了。
在我们的办公networking(26人),一些用户抱怨Skype通话质量差,特别是在上行方向。 我想问一下,如何识别Skypestream量,考虑到它使用了一个随机端口,以便我可以在路由器级别优先考虑它?
标题说大部分。 我有一台运行Windows Server 2k3的虚拟机。 当我设置时,我没有安装IIS。 现在我需要它,并且从我安装的ISO安装位于另一台目前无法访问的机器上 。 我知道安装传统上是通过使用添加/删除Windows组件( MSDN ),这是促使我的CD。 任何想法如何解决这个问题? 是一个独立的安装程序吗?
我的域名注册商是A公司,我们使用两个DNS服务器的域名服务器。 我们将自己的服务器硬件托pipe在与A公司无关的数据中心中。关于公司A的一切都很糟糕。 因此,我们在DNSmadeeasy.com上build立了一个新帐户,并将所有的A,MX和CNAMElogging复制到(他们负责SOA和NS)。 现在,当我login我的注册商面板并将名称服务器从他们的名称服务器切换到DNSME时,我们是否会遇到任何中断服务? 我最初以为没有,我们不应该。 与任何DNS更改一样,传播最多可能需要72小时,但是如果某些名称服务器还没有更新的区域文件,它们很可能会使用caching的信息,这些信息完全相同(因为没有IP地址正在更改。 ..这是一个确切的副本)。 所以你怎么看? 我应该继续进行更改还是应该select一个预定的date,并通知客户在72小时内可能会遇到连接问题? 更新 : 将近72小时过去了,我们甚至没有打嗝。 在过去的72小时内,我使用NSLOOKUP来查询几个不同的服务器来查找我的NSlogging,并且大概花了48小时才能显示新的名称服务器。 whois信息几乎立即改变。 因此,对于和我一样担心的人来说,只要新的DNS提供商具有完全相同的区域信息,就不会有任何问题。
假设我的umask是0077。 我有一个目录foo ,我想要对其应用特殊权限。 我在foo创build的所有文件应该是世界可读的,所有的目录应该是世界可读和可执行的。 目前,如果我创build一个文件,它将是0600,目录将是0700: $ cd foo/ $ touch file $ mkdir directory $ ls -l drwx—— 2 nfm nfm 4096 2012-01-12 16:16 directory -rw——- 1 nfm nfm 0 2012-01-12 16:15 file 我想要的文件是0644和目录0755,无论我的umask: drwxr-xr-x 2 nfm nfm 4096 2012-01-12 16:16 directory -rw-r–r– 1 nfm nfm 0 2012-01-12 16:15 file 我怎样才能做到这一点?
我开始将我们所有的系统转换成使用新贵来pipe理我们的各种应用程序。 我总是缺less的一件事就是能够在stop或restart事件时向进程发送不同的信号。 比如,我们用Unicorn运行我们的web进程。 独angular兽有一个很好的信号处理API。 当我想优雅地重新加载进程时,我发送一个USR2信号的主要PID。 为了优雅地closures它们,我发送一个QUIT命令。 TERM(upstart的默认停止信号)构成立即closures。 另一个例子是使用Resque 。 为了优雅地closures工人,我发送了QUIT信号。 TERM信号再次导致立即closures,无论工人的孩子是否分叉。 新贵支持自定义信号吗? 我似乎无法在任何地方find它,这使我担心我正在使用“错误的工具”。
我有一个进程,报告“顶部”,它有6GB的驻留内存和70GB的虚拟内存分配。 奇怪的是,这台服务器只有8GB的物理空间和35GB的交换空间。 从“顶部”手册: o: VIRT — Virtual Image (kb) The total amount of virtual memory used by the task. It includes all code, data and shared libraries plus pages that have been swapped out. (Note: you can define the STATSIZE=1 environment vari- able and the VIRT will be calculated from the /proc/#/state VmSize field.) VIRT […]