Articles of linux

如何读取munin监控系统的规模,tomcat按日访问图

在munin的tomcat访问日图显示“访问/秒”,目前显示“66米”。 它不能每秒66万次访问,单台服务器不能很快返回。 而且,tomcat被configuration为使用ajp坐在apache后面,而apache每秒只能接收约25个查询。 这里的“m”是什么意思?

RAID 5 – 如何检测磁盘是否发生故障,以及哪一个?

我买了一台IBM eSeries,每台有5个36GB的磁盘。 我想制作一个RAID5。 我想知道如何检测磁盘是否失败或需要更改。 如果失败了,系统会继续运行吗? 我怎么知道哪个磁盘失败? 系统如何告诉我哪个磁盘要更改? 我该如何监控磁盘重build,以及如何知道重build何时完成? 我对这个RAID有太多的问题,对不起:) PS:我使用Debian 6

Linux高负载Web应用程序发行版

我正在编写一个Web应用程序,它应该使用Apache和MySQL以每秒1000次的速度运行。 在我的服务器上,我安装了Ubuntu。 如果我安装FreeBSD而不是Ubuntu,我的应用程序可以更快吗? 谢谢。

Crontab – 安排我的备份

我想在每个星期五晚上做备份(不,这不是整个备份例程,只是其中的一部分)。 每周五晚上的备份将不会被覆盖,直到4周后。 因此,本质上来说,我有四个循环备份:第一周,第二周,第三周和第四周。 现在,我需要week1备份脚本每4周运行一次。 但是我也希望week2的脚本每四周运行一次。 我知道我可以告诉crontab执行每X周/天/小时/任何东西。 但是,如何设置这四个脚本实际上在不同的星期运行,我怎样才能避免在同一天晚上运行所有4个脚本,然后忠实地等待几个星期才能再次运行?

Linux – Bash – 从源代码复制多行string到terminal

我在准备一个系统时正在写笔记,所以如果/当我需要准备另一个系统的时候我有一些东西需要关注。 此外,我希望能够使用这些笔记,并在某些时候实现傀儡configuration。 我试图编写多行bash命令,但是当我从我的IDE(aptana)复制并粘贴到terminal中时,我得到了奇怪的行为,并且命令从不执行,即使当我回退历史时,多行命令看起来像我手动input。 我的问题是,如何将命令保存为多行格式,以便快速复制并粘贴到terminal中? 例: $ "mkdir -p /var/log/php && \ chown -R apache /var/log/php && \ chgrp -R webdev /var/log/php && \ chmod -R 775 /var/log/php && \ touch /var/log/php/oops.log" touch /var/log/php/oops.log: No such file or directory

交互式的两个面板diff为* nix控制台?

你可以给我build议一下关于交互式两个面板比较工具,比如http://www.sourcegear.com/diffmerge/ ,但是对于* nix console / ncurses,或者有人知道如何通过SSH连接无缝地运行DiffMerge?

Linux文件系统组织

作为一个恢复,长时间的Windows用户,我一直试图澄清我的理解“正确”的地方放在Linux的东西(或UNIX我猜,但我很less工作在非OS X的UNIX和Mac OS X很难“适当”)。 我宁愿保持公平分配独立的问题,但如果正确的答案取决于特定的风味,那就好了。 我的目标是能够让其他人在我已经build立的系统中工作,并能够在逻辑上跟随组织。 1.当涉及到系统pipe理员的angular色(而不是用户angular色)时,人们普遍认为最适合安装服务器二进制文件(如Web服务器,数据库等)的地方? 从我所收集的一段时间看来,这两个都是正确的: /opt/<package> /usr/local/bin/<package> 文件系统层次结构标准似乎没有明确区分。 相互之间是否存在优势劣势,还是仅仅是偏好? 我也经常看到这种types的东西: /usr/local/bin/foo-bar-3.2.1-baz /usr/local/bar -> /usr/local/bin/foo-bar-3.2.1-baz 如果特定于版本的软件包是实际位置,则添加符号链接以使打字/升级更容易。 这是非常普遍的吗? 然后下一个合乎逻辑的问题是他们的二进制数据去哪里? 这似乎是常见的: /var/lib/<package> 有更好的位置吗?

预先提供答案的Linux程序

当我运行以下命令: yiic webapp main /home/david123/domains/david123.servehttp.com/public_html/main 它等待我的回答: Create a Web application under '/home/david123/domains/david123.servehttp.com/public_html/main'? [Yes|No] 每次运行这个命令,我都不想input“是/否”,而是预先给命令提供答案。 我应该附加到我原来的命令? yiic webapp main /home/david123/domains/david123.servehttp.com/public_html/main

在Linux中挂载nfsnetworking共享时出错

我试图在各种操作系统(Ubuntu 10.10 / 10.10服务器/ 11.10)中安装一个nfsnetworking共享,但不断得到相同的错误: mount.nfs: access denied by server while mounting 128.251.xxx.xxx:/Systems 我已经validation了我的机器上安装了nfs-common 。 而我的/etc/fstab mount命令如下: 128.251.xxx.xxx:/Systems /home/me/uslonsnas001 nfs async,rw,hard,intr 0 0 networking设备是希捷NAS,下面是设备设置的一些截图(通过网页界面)。 validation是否为名为“Systems”的共享点启用了NFS validation设备上是否启用了NFS服务 validation共享设置为启用公共访问: 那么我还有什么可以让这个挂载工作失踪?

在关机时运行脚本

我有以下脚本,如何在debian linux关机时运行它? (不想使用GUI) #!/bin/bash vms=$(vmrun list | grep '/'); for vm in ${vms} do echo 'suspending ' $vm vmrun suspend $vm soft done 我试图用chmod + x权限将它添加到/ usr / local / bin。 然后我创build了符号链接到rc0.d(关机)和rc6.d(重启)。 然后我做了update-rc.d shutdown_vms 0 6。 当我做关机-r现在,它切换到控制台模式重新启动….在这一点上,我可以看到一个错误消息,说明shutdown_vms失败。 我这是正确的方法来安装关机脚本,为什么它失败(我在哪里看日志?) 编辑:我使用了命令update-rc.d -f shutdown_vms start 0 0 6。 当我查看rc0.d(shutdown)的启动列表时,我发现shutdown_vms,vmware和gdm都是0的顺序。我想如果gdm在shutdown_vms之前触发,它将会终止vms。 我认为这是发生了什么事情,因为当我logging脚本执行时运行的vms的数量,它logging0。 我可以将gdm / vmware的顺序更改为1,以便shutdown_vms先运行?