Articles of linux

如何在Red Hat中运行.sh文件?

当我试图使用./test.sh在Redhat中运行我的.sh文件时 我收到一个错误 [test@tester unix_scripts]$ ./test.sh : No such file or directory [test@tester unix_scripts]$ 我也用chmod 777 test.sh设置了文件的权限 还是一样的错误 有谁能够帮助我?

在Linode VPS里运行Courier IMAP的奇怪的负载问题

所以…我在电子邮件服务器上看到一些非常奇怪的加载问题。 上午8点到9点(巧合的是,当人们开始工作),但大约上午11点左右下降。 CPU使用率保持正常,我有大量的可用内存,不交换。 昨天我们有一个非常高的爱荷华州(49.75),有一个非常高的负荷(40),今天我们只有“11-12负荷爱荷华州在3-4之间。 所有的迹象都指出imapd是罪魁祸首(courier-imap),因为当我停下来的时候,负载突然开始下降,在2-3分钟内恢复正常。 我确实有大约40-60人在跑步。 我们使用thunderbird,每个打开5个连接,在大多数工作站上我把它降低到1,这有点帮助(负载下降到5-7),然后…整个服务器在上午11点左右恢复正常。 我仍然有〜30个imapds运行,但与完全正常的负载(0.2和0.4之间)。 所以…我不太明白为什么会这样,因为从逻辑上讲,如果这是问题的原因,它应该更高。 这是一个Linode 1080 VPS和1gig ram。 (chkrootkit / rkhunter显示没有什么不寻常的。)

将Microsoft与Linux集群

有没有人有Linux和Windows故障切换冗余集群的经验,如果是的话,你更喜欢哪个文件服务器和/或Web服务器? 有一点背景。 我们在Windows 2000下build立并pipe理了一个Microsoft群集几年。群集是一对Web服务器,它有一个相当大的RAID(用于时间)RAIDarrays,用于存储多媒体内容 – 数以百计的MP3广告服务于广播电台。 我们有许多事情我们不喜欢这种情况。 首先,Microsoft群集使用共享存储arrays。 尽pipe它是热插拔RAID,但所花费的只是驱动器上NTFS文件系统的轻微损坏,突然间ChkDsk跑了几个小时。 所以在下一个版本中,我们购买了一个名为NeverFail的产品 – http://www.neverfailgroup.com/该产品在主服务器和辅助服务器之间复制数据,自动保持数据块写入级别的同步。 这消除了共享存储的问题。 但它引入了自己的问题。 任何重新启动都需要数据重新同步,系统将分析所有内容进行同步。 在这个同步过程中,当系统启动并且可用时,在一个服务器上的文件less于一个terrabyte,这需要几个小时。 而典型的微软补丁会话需要几个这样的resyncs。 所以经常需要2天时间才能修补2台机器。 因此,我们发现我们自己拖延修补,而不是像我们应该那样频繁地做不理想的事情。 这个过程很敏感,需要特别遵循。 因此,我们正在考虑将主要网站的所有内容移到一对带有Linux HA和DRBD的LAMP盒子中。 所以我很好奇,如果有谁有经验pipe理Linux和Windows群集谁可能告诉我他们的经验。 具体而言,我们想知道重启时的重新同步时间等,以及pipe理这样一个Linux系统的总体经验。 虽然我们一直是一家窗口店,但我们现在有一个知道Linux的家伙,现在我也在学习,并且已经在我们的系统中增加了一些Linux机器,所以我们从pipe理的angular度对此进行了开放。

有关服务器上的多个JVM的最佳实践是什么?

许多第三方产品需要特定版本的JRE或JDK,而且我们的许多服务器都有多个职责。 应用程序团队认为他们不应该关心Java的安装位置。 大多数应用程序只是依赖于环境variables(或者任何Java恰好在其周围),但是需要特定版本的团队需要知道在哪里find他们的特定版本。 我不喜欢这样一个事实,即如果不访问所有可能使用它的应用程序,我现在就无法重新定位JVM。 显而易见的答案是创build一个程序来隐藏他们的细节,并通过API暴露位置。 这个解决scheme将要求每个Java应用程序都包含在一些查询环境的脚本中。 我不喜欢不必要的复杂性或重新发明轮子。 有没有一些标准的做法,内置到Java中的function,或者我失踪的明显解决scheme? 我曾经想过,每个应用程序都要pipe理其path中的一个链接,以指向它想要的Java,但我仍然需要告诉它们它在哪里。

中小企业:用Debian Linux进行用户和工作站pipe理

我正在研究构build一个更加统一的用户和工作站pipe理系统,我认为向别人询问他们是如何解决这些明显的问题是一个好主意。 我将使用LDAP进行用户pipe理,并通过NFS将主目录装载到工作站,这非常简单,并且也会导致“漫游configuration文件”。 但是,pipe理工作站的最佳做法是什么呢? 在这种情况下,pipe理将包括更新,安装和删除软件包,更新configuration文件,dist-upgrade:s等等。 准备新的工作站(半)自动也可能是有用的。 我在Debian上构build了所​​有的东西,我想以“Debian的方式”来实现。 请告诉你的经验,即使他们与其他发行。 // DGnome

是否有任何常见的符号链接陷阱?

为我们的服务器迁移到Amazon EC2的一部分迁移策略涉及使用符号链接将安装和文件保留在服务器上的“标准”位置,但在EBS存储上实际存储日志文件,数据等,以实现持久性。 在服务器启动后,我运行脚本创build符号链接到configuration文件和存储在EBS上的数据,以将服务器“转换”为我需要的设置。 由于我不是一个真正的Linux系统pipe理员(小公司开发者),所以我对使用符号链接可能不知道的任何问题感到紧张。 像打破软件包或其他应用程序可能不喜欢使用符号链接的困难是我所关心的。 是否有任何使用符号链接常见的陷阱,或者他们是非常万无一失的?

我如何设置Redhat将用户身份validation到ActiveDirectory

我们有一大堆RedHat Enterprise Linux服务器,Windows工作站连接到Active Directory。 我想知道如何设置RedHat,以便使用ActiveDirectory来validationSSH用户login。 谢谢

补丁pipe理

我正在寻找一个我可以在本地安装的开源补丁pipe理系统。 我希望能够存储和search补丁,然后下载到机器,而不必search各种网站。 任何build议?

search具有ACL的Linux文件的最佳方法?

不是每个人都使用Linux上的POSIX ACL 。 事实上,大多数用户都会忽略他们,即使他们知道他们是什么,他们做了什么。 但是大多数发行版本都支持它们。 有些将它们保留为默认的文件系统; 有些不。 我的问题是,有没有一种有效的方法来search在文件系统中使用POSIX ACL的文件 – 也就是除了所谓的最小ACL之外的其他ACL,熟悉的user-group-other的rwx – 除了苦苦parsinggetfacl输出经过find ?

ifconfig dirtyies在proc上的inode(Linux)

我目前正在检查高清访问与以下 echo 1 > /proc/sys/vm/block_dump tail -f /tmp/syslog 并且这个日志消息在一会儿popup一次: Aug 31 22:44:18 Frasse内核:[4818.570038] ifconfig(2817):dirtied inode 4026531841(net)on proc 这是什么意思? 它涉及高清写入?