Articles of linux

普通用户使用低于1024的端口

Linux上有没有办法让CentOS用户使用1024以下的端口? (在该端口上打开侦听TCP套接字) 目前我知道只有root用户有权使用这些端口。

追踪平均负载

* nix机器上的“负载平均值”是“运行队列的平均长度”,换句话说,是正在做某事(或等待某事)的进程的平均数量。 虽然这个概念很简单,但是要解决这个问题并不那么直截了当。 以下是我今天工作的服务器上的统计信息,这让我想知道解决这类问题的最佳方法。 统计数据如下: 1GB RAM免费,0交换空间使用 CPU使用率约20%,30%等待,50%空闲(根据上图) 在“R”或“D”状态下,每次大约有2到3个进程(使用ps | grep进行testing) 服务器日志没有任何错误消息指示硬件问题 平均负载约25.0 (全部3均值) 服务器显然对用户没有响应 我最终通过重新启动MySQLd来“修复”这个问题,这并没有什么意义,因为根据mysql的“show processlist”命令,服务器在理论上是空闲的。 我应该使用哪些其他工具/指标来帮助诊断此问题,并可能确定导致服务器负载运行如此之高的原因?

Init.d vs Cron – 使用哪一个?

当(Debian Lenny)服务器启动时,我正在写一个愚蠢的小脚本给用户发电子邮件。 现在我已经使用update-rc.d将其设置为init.d脚本,但后来我意识到我可以使用cron作业。 使用cron作业来做这样的事情还是init.d更好? 我没有真正testing脚本是否在启动时运行,但它应该工作。 还没有尝试重新启动,但基本问题是,我们随机有服务器重新启动一次,closures/随机随机关机,所以我们想知道是否是电源故障或其他。 这至less会让我们知道服务器何时重新启动。

Linux:硬链接的最佳实践?

过去我使用过硬链接,但是他们似乎弄得一团糟 什么时候使用硬链接是正确的? 何时何地使用硬连接的最佳实践是什么? 谢谢, 担

关于良好terminal多路复用器的build议

请推荐我一个好的terminal多路复用器。 我是新来的系统pipe理员工作,需要一个很好的方法来pipe理多个框。 编辑:只要清楚,我正在寻找像PuTTy,可以发送命令一次多个盒子的东西。 用法示例:在10个不同的盒子上安装rpm。 手动完成每一个操作是很繁琐的。

如何自动创build用户帐户(SSH + LDAP)

我在Server2上使用pam_ldap设置远程LDAP服务器(Server1)和SSH。 一切正常,我可以用LDAP凭据login到SSH。 但是当我想添加新用户时,我必须先在LDAP数据库中创build它,然后在Server2上运行adduser。 在将数据添加到LDAP数据库后,如何在Server2上自动创build用户帐户? 例如,当用户第一次login? 谢谢。

你怎么只根据特定的文件名称tar目录中的文件?

我想创build一个tar球,只包含以特定文件名开头的文件。 例如,我有苹果-XXX和橙子-XXX,我只想打开以“苹果”开头的文件。 我怎样才能做到这一点? 谢谢!

来自一个MAC地址的DHCPDISCOVER请求

在Linux的DHCP服务器中,我得到了一堆这些日志行: dhcpd: DHCPDISCOVER from 00:30:48:fe:5c:9c via eth1: network 192.168.2.0/24: no free leases 我没有00:30:48:fe:5c:9c的机器,我不打算给00:30:48:fe:5c:9c发一个IP(不pipe怎么样)。 我跟踪了这​​个服务器,并杀死了所有正在运行的DHCP客户端,但DHCPDISCOVER请求并没有停止。 我可以通过拉动以太网电缆来certificate这是发送服务器 – 请求停止。 奇怪的是,发送服务器只有2个接口,它们是: 00:30:48:FE:5C:9A 00:30:48:FE:5C:9b中 什么可能是一个地址的原因? 谁可以发送请求? 细节 我的DHCP客户端是Debian 6.0中的默认设置(Squeeze) http://packages.debian.org/squeeze/isc-dhcp-client 在DHCP客户端主机上: root@n34:~# ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 100 link/ether […]

创build一个Linux用户,可以做“重启”命令只有没有sudo

你知道是否有可能在linux上创build一个只能执行“重启”命令而不使用sudo的用户? 原因是,我需要自动重新启动我的生产服务器(S),而不必login到每一个,然后必须做“sudo重启”,并input密码(这可能是耗时的)

上传200GB的文件到S3

在Linux上将200GB tar.gzfile upload到S3的最佳方法是什么? 在研究中我发现S3对象的限制已经增加到了5TB,并且了解了多部分上传机制来加速上传。 我find了一个python脚本boto,可能对此有帮助。 有人可以更多地了解这个话题吗?