Articles of linux

亚马逊EC2的工具为Debian?

在Debian上获取命令行Amazon EC2工具的build议方式是什么? 所以, 这个问题基本一样,但是对于EC2而不是S3。 Ubuntu有ec2-ami-tools和ec2-api-tools ,但是我找不到与Debian相同的软件包。 一篇名为“ 在Debian中安装EC2 AMI和API工具 ”的博客文章讨论了如何在软件包pipe理之外安装Amazon的软件包,但似乎有些笨拙。

在shell中运行一个进程池

我正在寻找一种简单的方法,用一个命令同时运行N选定的进程。 它应该把所有的输出在我的terminal,并closures所有的时候我用ctrl+c退出。 有没有现有的应用程序这样做? 我在想exec_many 10 foo这样的东西 – 它应该保持10个foo的运行,并重生任何死亡。

将一个NIC专用于一个Virtualbox VM

在具有多个NIC(运行Windows或Linux)的计算机上,是否有可能将NIC专用于VM,使主机甚至不会尝试将其用于自身? 我怀疑这是不可能的,但如果是,哪个操作系统和版本,以及我将如何设置它? 除了学术上的好奇之外,这个原因是我试图build立一个networking实验室来进行testing。 我目前只有一台备用机器,否则这不成问题。 其中一个虚拟机将成为这个实验室networking的防火墙,所以需要一个专用的广域网接口的网卡。 ESXi和Xen服务器都不能在机器上运行,所以我必须使用主机操作系统。

Nagios Woudn'Start,现在不会停止!

我在运行Nagios的CentOS服务器上运行了更新,在更新之后,Nagios无法启动。 日志中的错误是: 无法获取locking文件/var/run/nagios.pid:权限被拒绝 所以,我查了一下,在/ var / run中没有Nagios的pid文件。 我创build了一个,并给它以下权限: -rwxr – r– 1 nagios nagios 6 5月31日11:58 nagios.pid 然后Nagios开始,似乎正常运行。 唯一的问题是,它现在拒绝停止,所以我不能重新启动它来添加新的服务器和服务来监控! 当我发出命令“service nagios stop”时,我得到[FAILED],但是没有任何东西被输出到日志中,并且服务保持不变。 关于如何让服务停止的任何想法? 我正在运行从RPMForge存储库通过yum安装的RPM版本。 服务器是CenotOS 5.5。

Linux预读不足

希望一切安好。 我有一个关于预读caching的问题。 提高预读caching的大小有什么不利之处吗? 在我们的农场,我们目前正在运行256个,而且提高到了更高的水平,我们看到了显着的吞吐量增长。 [root@server~]# hdparm -tT /dev/sda /dev/sda: Timing cached reads: 7352 MB in 2.00 seconds = 3677.62 MB/sec 3 Timing buffered disk reads: 244 MB in 3.10 seconds = 78.68 MB/sec [root@server ~]# blockdev –setra 10240 /dev/sda [root@server ~]# hdparm -tT /dev/sda /dev/sda: Timing cached reads: 11452 MB in 2.00 seconds = 5728.52 […]

如何防止bash $replace?

我试图保存$如果下面和 想要输出以下内容 如果$ bash正在通过干扰来阻止 $replace $ sed -e 's:\\$:\\$:g' <<ENDOFFILE > $if > ENDOFFILE 要么 $ tr '$' '\$' <<ENDOFFILE > $if > ENDOFFILE 有没有一种方法来保存$关键字 标准输出没有明确的逃避 他们在标准input? 在尝试这个之前我应该​​切换到另一个shell吗?

用于SNMP的Linux ifIndex持久性

我们使用OpManager来监视远程Linux机器上的接口设备。 这些盒子有VLAN,我们用这些VLAN来收集有关被中继到networking的networking的信息。 例如,我们有eth0.2,eth0.3,eth0.12,eth0.13,eth0.22,eth0.23(分别对应于2,3,12,13,22,23)。 我们在pipe理IP地址上使用SNMP来检查并确保接口已经启动。 但是,如果我们需要重新启动networking服务,则会遇到接口索引更改的问题。 我们会收到如下错误消息: 接口“eth0.23 – eth0.23”已closures。 接口描述为“eth0.23”,索引为11. Circuit ID未configuration。 即使界面已经启动并正在运行。 我们如何通过重新启动将索引值更改为持久性。 如果我们将接口从静态IP更改为dynamic,我们已经看到了这一点。

如何使用apt – ubuntu获得最新的nginx

我想在ubuntu lucid上使用apt来安装最新的nginx。 我按照nginx维基上的说明,并添加了源代码: echo "deb http://ppa.launchpad.net/nginx/stable/ubuntu lucid main" >> /etc/apt/sources.list 问题是最新的稳定版本是0.7.67,但是当我使用apt-cache show时,它显示为0.7.65 我如何安装使用apt的最新版本? 我有同样的问题与PHP,MySQL等,所以我一直在从源安装一切,但我想知道我是否可以得到与apt的所有最新版本。

如何在Fedora上设置tomcat?

我是新来的Linux我想安装在Fedora 64位上的Tomcat 6。 我一些如何设法通过使用下面的命令安装tomcat yum install tomcat6 tomcat6-webapps tomcat6-admin-webapps 但我不在tomcat安装在哪个目录。 另外我想知道如何configurationJAVA_HOME和CATALINA_HOME环境variables。

如何在电源pipe理活动上刷新我的ssh密钥?

每个通常使用ssh-agent和私钥。 一切正常。 我的问题是,关于从ssh-add冲洗密钥的最佳实践,比如睡眠,暂停,hibernate等等。我曾经想过为这些命令写一个简单的包装,但是后来想知道他们是否被称为? 还是内核直接启动这个活动? PM公用设施是严格的用户区吗? 我想这个额外的安全层以外locking我的屏幕等,并想知道如果有人已经解决了这个优雅或有最佳做法推荐。 谢谢。