Articles of linux

shell脚本(KSH)+设置文件参数和执行参数和string之间的testing

在我的Linux机器红帽5.1 – 在PPP文件 – 我只有signature.plstring! 备注 – 第三个应用程序将signature.plstring写入到ppp文件中 我在$ a param中设置ppp文件并将$ a与signature.pl进行比较 但是,正如所有在这里看到这不一样 – 为什么? 或者如果我有空的空间? 如何解决这个问题? # more /var/tmp/ppp signature.pl # a=`cat /var/tmp/ppp` # echo $a signature.pl # [[ $a = signature.pl ]] && echo equal 要么 # [[ $a == signature.pl ]] && echo equal 差异的例子,工程! – 从ksh shell(LINUX RED-HAT 5.1) [u@hw]# echo […]

为什么没有ACL选项的挂载文件系统仍然尊重POSIX ACL?

根据mount ,文件系统没有ACL选项: $ mount /dev/mapper/sys_vg-root_lv on / type ext3 (rw) 不过,我仍然可以在这个文件系统上设置setfacl和getfacl 。 也许我误解了ACL选项。 我在这个系统上使用RHEL5。

如何安装init-checkconf for upstart?

安装了Upstart,但是init-checkconf不是。 任何想法如何获得这两个? $ sudo init-checkconf sudo: init-checkconf: command not found $ sudo dpkg –get-selections | grep upstart upstart install $ uname -a Linux VM1 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux

Sheepdog与iSCSI的KVM

随着VM计数的增长,推荐的存储解决scheme是什么? 目前我们有5台VM服务器(8核,32GB)和一台存储服务器。 目前我们有80多台虚拟机正在运行,存储服务器的磁盘IO越来越不堪重负,虚拟机性能越来越差。 我们正在考虑迁移到牧羊犬,以兼顾冗余和扩大规模。 我们不需要超快速的虚拟机,因为大多数虚拟机都用于生产计算机或内部网站的开发实例。 关于这个幻灯片的牧羊犬缩放和性能的一些信息: http : //www.osrg.net/sheepdog/_static/kvmforum2010.pdf 其他选项是增加我们的存储服务器中的磁盘数量,添加一个物理RAID设备,并添加一个读/写caching。 (尽pipe如此,我不得不closures我们的整个虚拟基础架构来做硬件升级这台服务器…)。 允许扩展到150个虚拟机的最佳实践是什么? 编辑 在克里斯的评论之后,我开始翻遍牧羊犬邮件列表,他们也不推荐生产。 显示我需要如何更好地打印更多… 看起来我需要更多地阅读存储解决scheme,并进行一些购买以升级我们的产品。 目前我们有双核四核AMD皓龙2磁盘镜像集的OS 6x2TB磁盘软件RAID数据(我认为RAI​​D 10)

在tc中删除filter

我已经在tc中添加了一个filter,如下所示: tc filter add dev eth0 parent 1: protocol ip handle 6 fw flowid 1:6 这应该是发送由iptables标记为'–set-mark 6'的包到类1:6。 问题是,我不知道如何以后删除此filter。 replace“添加”与“删除”不起作用,我得到一个“RTNETLINK答案:没有这样的文件或目录”的错误消息。 我已经尝试了一些其他的组合删除它,但似乎没有工作。 谢谢你的帮助。

与目录Gzip错误

我不小心gzip -rv directory ,现在所有单个文件都是.gz格式。 我如何撤消这个和gunzip directory所有.gz文件? 而我怎么只是gzip整个目录? 我试过gunzip directory/*.gz但只是gunzip目录中的文件/它不是gunzip目录超出“目录”。

DRBD无法在全新的AWS 64位Ubuntu 11.10上启动

我精确地按照这些说明(我已经从头开始使用11.04和11.10与使用AMI相同的结果) (使用11.04)社区AMI:ami-e016ca89 https://help.ubuntu.com/11.04/serverguide/C/drbd.html和(使用11.10)社区AMI:ami-baba68d3 https://help.ubuntu.com/ 11.10 /的ServerGuide / C / drbd.html 启动过程中出现以下错误: root@drbd01:~# sudo /etc/init.d/drbd start * Starting DRBD resources Can not load the drbd module. 创build一个卷(两个版本)250GB卷,附加为/ dev / xvdm 这是我的configuration文件: global { usage-count no; } common { syncer { rate 100M; } } resource r0 { protocol C; startup { wfc-timeout 15; degr-wfc-timeout 60; } […]

SSH:configurationssh_config以将特定的密钥文件用于特定的服务器指纹

我有一个基于密钥的服务器login。 服务器的IP和DNS可以更改,因为它托pipe在Amazon上。 有没有一种方法来configurationSSH客户端configuration使用特定的密钥文件只有当这台服务器的指纹匹配? 换句话说:在ssh客户端configuration中,正常服务器与IP或DNS相匹配。 我想通过指纹来做到这一点,因为IP和DNS可以改变。

如何停止syslog在CentOS 5.8上侦听到514

我有一台CentOS 5.8机器(有常规的系统日志),由于某种原因,它正在侦听端口514,即使它不是以“-r”(接收远程系统日志消息)启动的。 # netstat -tulpn | grep 514 udp 0 0 0.0.0.0:514 0.0.0.0:* 2698/syslogd 系统日志仅以“-m 0”启动: ps -ef | grep syslogd root 2698 1 0 15:55 ? 00:00:00 syslogd -m 0 我已经尝试用“-m 0 -r”开始,只是为了检查是否有任何区别,但没有。 这台机器是一个客户端,只应该login到一个中央日志服务器 – 它不应该听自己。 我错过了什么? 我刚刚发现这个: https : //bugzilla.redhat.com/show_bug.cgi?id = 137205 。 从2010年的最新评论来看,这似乎是2004年的一个bug,至今还没有解决(只有8年了…)

在ESXi上监视LSI 3ware raid控制器

这涉及运行ESXi(v。4.x或5.x)的服务器,该服务器使用LSI 3ware 97050 raid控制器configuration到raid10中。 我想知道是否有办法通过ESXi监控LSI 3ware系列控制器,特别是9750。 并希望能够运行LSI提供的监控守护进程。 我知道你可以设置一个cronjob在ESXi服务器上通过ssh执行tw_cli。 但是这不是很理想。 顺便说一下,我没有使用vcenter。 除了tw_cli以外,3ware软件还有一个非常有用的web客户端,这不仅仅是监控工作,