Articles of linux

在不重新启动服务器的情况下卸载根文件系统

我有一台服务器,可以通过SSH访问。 没有KVM可用,整个服务器只有一个根分区。 我删除了一些我不该用的文件,并想用extundelete( http://extundelete.sourceforge.net/ )来恢复它们。 为此,我需要卸载目标文件系统。 有没有办法卸载根文件系统而无需重新启动? 也许通过做一些类似initrd在某些系统上挂载根文件系统之前启动系统的操作? 谢谢

什么和为什么我的交换空间在Linux下使用

在我的Linux系统上,我从上面得到这些统计: Tasks: 155 total, 1 running, 153 sleeping, 0 stopped, 1 zombie Cpu(s): 1.5%us, 0.3%sy, 0.0%ni, 97.4%id, 0.7%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 8177180k total, 2025504k used, 6151676k free, 44176k buffers Swap: 7999996k total, 495300k used, 7504696k free, 637612k cached 在那里它显示我的系统正在使用495Mb的交换。 这是为什么? 6G的RAM是免费的。 如果我完全禁用swap,系统也可以工作。 任何解释什么数字真正显示或谁交换?

Crontab重新启动服务

我正在AWS EC2微型实例上运行Web服务器。 实例有〜630MB的RAM。 随着时间的推移,我有几个httpd进程和非常小的空闲RAM。 当我重新启动httpd服务时,我最终释放了大约350MB的RAM。 我以为每12小时使用根下的cron作业来实现这个自动化。 我的脚本包含代码 service httpd restart service mysqld restart ps aux free -m 这是我第一次尝试cron脚本。 我收到一封电子邮件,其中包含ps aux和free -m的预期输出,但是 ./scriptName.sh: line 1: service: command not found ./scriptName.sh: line 2: service: command not found 为重新启动命令。 脚本以root身份运行。 我担心使用sudo可能会导致脚本挂起。 ps的相关行输出 – root 14664 0.0 0.2 142200 1720 ? S 22:41 0:00 CROND root 14665 0.0 0.2 […]

在debian上的单核vps的负载平均值超过20

操作系统:Debian 6.0 RAM:3072 M,CPU:单核。 最佳: top – 08:56:43 up 21 days, 12:37, 1 user, load average: 28.38, 22.48, 15.95 Tasks: 8 total, 1 running, 7 sleeping, 0 stopped, 0 zombie Cpu(s): 6.3%us, 14.7%sy, 0.0%ni, 17.5%id, 57.0%wa, 0.1%hi, 4.4%si, 0.0%st Mem: 3145728k total, 28144k used, 3117584k free, 10236k buffers Swap: 0k total, 0k used, 0k free, […]

哪个Linux软件包包含“top”命令?

Linux中的许多常用实用程序都来自Linux Foundation的 util-linux或GNU的coreutils 。 顶部手册页没有指定任何东西。 我正在使用CentOS。

在Linux中即时更改文件(写入pipe道上的input文件)

如何在pipe道上随时更改文件? 我可能正在寻找一种方法来缓冲一个文件在一个pipe道的开始,这是相反的: cat foo.txt | grep bar > foo.txt …将保留来自pipe道本身的破坏的input数据。 股票有这样的缓冲吗?

当LDAP服务器closures时,Linux控制台不可用

当我们的OpenLDAP服务器断电时,CentOS机器的控制台几乎无法使用。 我们试图用本地帐户login,但是每个命令都需要几分钟才能返回。 即使像ls这样简单的命令也只是坐在那里。 这似乎没有在Ubuntu下相同的configuration问题。 初始login需要一段时间才能成功完成本地帐户,但是一旦完成所有工作。 我正在寻找一种方法来缓解这个问题,并提出了一些想法: 为ldap-pam模块设置超时值(如果存在) 运行一个本地ldap数据库并进行身份validation(这将是主要的奴隶) 创build一个cron作业来启用/禁用连接到ldap服务器的连接 有什么更好的解决scheme来pipe理LDAP的某种冗余/故障转移?

系统pipe理员性能指标?

我在networking工作,我们团队的一部分职责是维护生产Web应用程序和服务器场。 直到最近我们的部门才被创build,现在我们有大量的追赶补丁服务器,并实施监控和备份。 为了开始这个怪物,我们已经把它分解成了几个阶段,并且作为第一阶段的一部分,我们在几台服务器上重新安装操作系统,从旧的Redhat 8(而不是Fedora 8)操作系统安装中更新它们。 作为一个webapp,服务器需要运行apache和php。 需要被编译到这些程序中的模块被logging下来,并且一个用于编译的旧的编译过程被logging下来。 作为系统pipe理员,你们有什么期望有logging,你应该logging什么? 既然构build过程和文档都需要更新,那么布置需要完成的项目的最佳方法是什么? 应该将这些步骤定义为系统pipe理员工作的一部分,还是技术经理工作的一部分? 这是一个“高级Unix工程师”相对于初级工程师的资格吗? 如果这样的项目会影响你的绩效评估,你想要评估你在这样的项目上的performance是什么标准? 编辑:应用程序正在不断发展。 它大部分是用PHP4编写的,并继续在PHP4上运行,然而,作为Web服务运行的新代码以PHP5运行。 所以在同一个盒子里有一个php4和一个PHP5安装。 logging每个版本所需的模块。 系统pipe理员拥有该文档。

是否有可能实时同步服务器之间的文件?

我有5个左右的web服务器负载均衡器,如果用户上传一张图片,可能需要花费一分钟rsync它(crontab)。 这可能会让人有些失望, 有没有办法做一个实时的rsync? 谢谢

获取Ubuntu服务器的服务器硬件细节

我想知道什么是命令,这将显示我的服务器硬件[通过SSH访问],如多less千兆内存安装,CPU速度,等等。 谢谢。