Articles of linux

如何在RAID硬盘出现故障时阻止Linux服务器发出哔声

硬盘在我们支持的Linux服务器(Red Hat Linux版本9)上失败了。 因为它在RAID(MegaRAID SCSI)上,所以不是一个大问题。 我们现在正在取得一个新的取代它的过程。 然而,与此同时,服务器却不停地响起,惹恼那里的每个人。 由于我有远程SSH访问,我想知道是否有办法让它闭嘴,最好通过命令行,直到我们解决问题。

需要恢复RAIDarrays的帮助

长话短说,我负责有两个RAIDarrays(/ dev / md0和/ dev / md2)的媒体服务器。 我还有很多东西要学习软件RAID和LVM等。我们在/ dev / md0中有一个驱动器故障,没关系,我换了坏的驱动器,重新组装了RAIDarrays(昨天晚上大部分时间完成了),今天早上我进来了,能够挂载/ dev / md0,没有数据丢失。 我一点都不知道,有些东西在/ dev / md2中被破坏了。 现在/ dev / md0是两年前我的同事设置的,大约六个月前我设置了/ dev / md2。 总是使用戴尔和惠普服务器内置的硬件控制器完成RAID,这是我第一次不得不处理软件RAID。 我遵循[url] http://www.gagme.com/greg/linux/raid-lvm.php[/url]上的指示,我认为这是最好的主意,因为LVM会让我能够增长RAIDarrays在将来(我刚才了解到mdadm可以做同样的事情)。 这直到今天都没有问题。 修复/ dev / md0之后重新启动机器后,无法挂载/ dev / lmv-raid / lvm0(表示无法find文件或目录)。 它几乎看起来像逻辑卷消失了。 我不明白这会造成什么后果。 第二个arrays中没有驱动器坏了,我没有碰到第二个arrays。 没有什么应该与arrays坏了。 但看起来有些不对劲。 现在/ dev / md2正在运行,并处于清理状态,但我无法安装它。 恐怕数据不见了 可怕的是,在我看来,没有任何解释。 我假设我无法安装/ dev / md2,因为RAIDarrays期望被LVM控制。 也许我不太了解系统,但如果我有一个干净的数组不应该数据仍然在arrays中? 任何想法如何我可以去恢复数据? […]

一个RAM模块中的坏字节/正在使用的RAM块区域

我在一台服务器上有四个512 MB RAM模块。 当我使用memtest86 +来testingRAM时,第四个RAM只显示一位错误。 即使我在第四个插槽与其他RAM交换RAM时,仍然在第四个插槽的RAM中出现错误。 所以我想阻止服务器使用RAM的一个特定的地址(或4kb的页面,如果需要的话)。 服务器有fedora 11,仅用于testing目的。 它不托pipe任何用户应用程序。 任何想法如何我可以阻止某些部分的内存使用? 或者什么导致错误来在特定的字节,而不pipeRAM模块安装。

在login时显示最近的login失败

我有一个面向networking的Ubuntu Linux服务器。 正因为如此,我得到了相当数量的蛮力SSH尝试(谁没有)。 我想在login提示符下显示最近N次失败的login尝试。 我已经制定了简单的脚本: grep "Failed" /var/log/auth.log | tail -5 但是我需要知道的是我在哪里放置这行脚本? 有没有地方可以说这是壳不可知的?

如何在服务器重启/进程退出时自动重启进程?

在我的Ubuntu服务器上,我使用God来监视一些Ruby进程/脚本,包括一个Queue系统。 上帝会自动检查我的某个进程是否存在,然后重新启动它。 它还跟踪内存使用情况,并在特定条件触发时正常运行。 今天我重新启动服务器,过了一段时间,我发现我的队列不能工作。 经过快速检查,我发现服务器重启后神没有重新启动(我认为应该)。 确保上帝(或通用进程)的最佳方法是在服务器重新引导时自动重启,或者因为任何原因而终止进程? 我用来启动上帝的具体命令是 god -c config

用于维护公司目录的系统

我为一家规模不大但正在成长的初创公司工作,该公司需要公司目录来保存公司的照片和联系信息。 最后,我们希望可能使用这个系统login凭证等,但现在的目标是有一个简单的网站,人们可以在公司search其他人,以及人们可以保持联系信息最新的地方。 是否有任何现成的(理想上是免费的)解决scheme(在Linux上运行)提供这种function?

init脚本没有被安装到/etc/init.d

我有一个源包,我想添加一个简单的init.d脚本。 我知道dh_installinit应该有帮助:当我运行它时,它会创buildpostrm,prerm,postinstall的例子来执行安装后的update-rc.d(这对我来说可以)但是我不能让我的新创build的包将文件复制到/etc/init.d当我apt-get安装! 在此先感谢您的服务器错误的社区!

sudo需要很长时间

在Ubuntu 9 64位Linux机器上,sudo需要较长时间才能启动。 “sudo回声嗨”需要2-3分钟。 sudo命令告诉poll(“/ etc / pam.d / system-auth”,POLLIN)在5秒后超时,并且有多个调用(可能是循环)到相同的系统调用(这导致2-3分钟延迟)。 任何想法为什么sudo必须等待/etc/pam.d/system-auth? 任何可以使sudo超时更快? 谢谢塞缪尔

如何每周发送100,000封电子邮件,避免被认为是垃圾邮件发送者

我有一个有10万个电子邮件地址的邮件列表,每周我都要发一封电子邮件。 我必须使用什么应用程序/程序/ webapp / script / etc来每周发送100,000封电子邮件,避免被视为垃圾邮件发送者? 没有程序仅适用于Windows或Mac请。 我使用Linux。

如何剥离Linux服务器发行版到核心?

我终于习惯于pipe理一个小型的Ubuntu服务器VPS。 但是,我知道我必须安装我不需要的程序。 即使这只是Ubuntu系统在Debian之上的开销。 例如,自从我发现Nginx以来,我不使用Apache。 自从我发现SSH以来,我不使用(S)FTP。 我可以用破折号replacebash或OpenSSH。 所以我想知道是否有一个我可以学习的指南或脚本,我可以运行在那里将删除系统的所有非核心部分,以便我可以了解什么是实际需要以及这些库如何工作。 虽然我必须承认,我没有准备好开始搞乱linux内核本身。 我的目标是适合一个完整的PHPnetworking服务器大约50MB,这样我可以给所有的RAM和RAM的剩余内存的FS和memcache。 我最感兴趣的是Debian,因为我已经知道了 – 但是我也听说过有关CentOS的好东西。