服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
在我们的生产服务器上有一个小的驱动器用于安装根目录/ , /var/log占用的空间太多,我不得不手动删除一些文件。 我如何移动/var/log/让我们说/home/log没有重新启动? 这是我想到的事情: $ mkdir /home/log $ rsync -a /var/log /home/log $ mount –bind /home/log /var/log $ /etc/init.d/rsyslof restart 但是我知道有些服务使用文件描述符,所以他们会继续使用/var/log或者inode。
这可能听起来像一个愚蠢的问题,但我真的想知道我将如何计算出在这个networking范围内有多lessIP: 196.44.198.32/29 有人可以向我解释吗,29是什么意思,你是如何计算的。 您可用的IP数量,将用于广播的IP数量。 亲切的问候康拉德
通常要求通过命令行来引入新的cron作业; 但我发现它更容易(通过更好地控制当前cron任务)手动编辑(在文本编辑器中)像/var/spool/cron/crontabs/root这样的用户cron文件。 在文本编辑器中编辑文件危险吗? 默认文件中的注释很混乱。 第一行说 # DO NOT EDIT THIS FILE – edit the master and reinstall. 但是第四行说 # Edit this file to introduce tasks to be run by cron.
比方说,我知道我想要的驱动器是在适配器8,虚拟驱动器0,有没有办法获得Linux设备名称(例如/dev/sdt )? 我在RHEL 6.2上。 -pdlist显示每个物理驱动器的WWN值,但这没有多大帮助。 -ldinfo不打印WWN或任何其他识别值。 # ./MegaCli64 -pdlist -a8 | grep WWN WWN: 500051610003776C WWN: 5000516100037BFC WWN: 5000516100038090 WWN: 50005161000284F4 WWN: 5000516100037C0C WWN: 5000516100037C5C WWN: 50005161000310C8 WWN: 5000516100037F4C # ls -1dt /dev/disk/by-id/wwn* /dev/disk/by-id/wwn-0x600605b0043e52d01721fd142c12c84d /dev/disk/by-id/wwn-0x600605b0043e52d01721fd142c0973e6 /dev/disk/by-id/wwn-0x600605b0043e52d01721fd132c002573 /dev/disk/by-id/wwn-0x600605b0043e52d01721fd122bf6e2f6 /dev/disk/by-id/wwn-0x600605b0043e52d01721fd122beda52a /dev/disk/by-id/wwn-0x600605b0043e52d01721fd112be46f10 /dev/disk/by-id/wwn-0x600605b0043e52d01721fd112bdb3ffb /dev/disk/by-id/wwn-0x600605b0043e52d01721fd102bd20f14 # ./MegaCli64 -v MegaCLI SAS RAID Management Tool Ver 8.03.08 Mar 15, 2012
在Linux环境中,我怎样才能发送kill信号给进程,同时确保从进程返回的退出代码是0? 我需要为此做一些奇特的GDB魔术,还是有一个我不知道的奇特的杀手信号? testing用例: cat; echo $? killall cat 尝试各种kill信号只会提供不同的返回信号,如129,137和143,我的目标是杀死一个脚本运行的进程,但让脚本认为它是成功的。
我在我的非托pipeVPS上安装了Webuzo。 我无法安装任何应用程序,因为它给我错误,如“无法连接到MySQL服务器”。 但是通过terminal,MySQL状态正在运行。 任何人都可以帮助如何排除故障?
你推荐什么企业病毒扫描系统?
固件在更新时很less受到关注。 看不见的,在脑海中。 许多设备:RAID控制器,网卡,芯片组,甚至硬盘驱动器,从更新中获得一些好处。 更好的function,安全/错误修复等 大多数SA都会说,“每当它断裂时,更新固件”。 但是这可能会导致困难。 有几次,当联系戴尔关于一个失败的硬盘驱动器,我被问到我的硬盘驱动器固件是否是最新的。 我所有的服务器都使用某种types的RAIDconfiguration。 如果我已经有一个驱动器故障,我是否应该考虑尝试升级其余驱动器或RAID控制器上的固件? 我会说不。 但戴尔似乎有不同的看法。 什么是系统固件的实际更新时间表? 你有什么最佳做法来分享? (我知道戴尔有一个称为“ 服务器更新实用程序”的很好的实用程序 ,可以检查任何戴尔服务器上的所有新固件。
这个问题几乎说明了一切。 我有没有权限编辑自己的PATH环境variables的用户,如果他们需要修改它的某些原因,他们需要注销,以便pipe理员可以login并更改他们的PATH ,在用户login之前再次。 这并不理想。 它能以更好的方式完成吗?
我有一个开放的networking端口进行奇怪的情况。 我的主要问题是,为什么没有一个程序与一个开放的TCP端口相关联: netstat -ln –program Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN – 对于我的具体情况,应该有一个监听端口5666的nrpe守护进程(opsview install),但是没有运行nrpe守护进程。 如果我尝试启动它,它会立即退出。 lsof -i :5666也不显示任何输出。 没有(x)inetd在我的系统上运行。 UPDATE 是的,我以root身份运行这些命令。 Telnet可以,但从来没有任何回应。 经过进一步的调查,我在dmesg发现了一个内核错误:这是一个EC2实例(实际上有几个)运行一个较旧的内核(2.6.16显然是不稳定的)。 停止崩溃的修复是升级内核 。 看起来内核崩溃的方式导致进程消失,并将端口打开。