Articles of linux

在FC SAN上展开PV – Linux在不重新引导的情况下不会看到新的大小

将Infortrend SAN通过光纤通道连接到Ubuntu 10.04 Server。 HBA是Qlogic QLE2562。 在SAN上扩展LUN后,服务器仍显示旧的大小。 如果我重新启动服务器,其分区表得到更新。 不过,我现在不能这样做。 我正在寻找方式来做到这一点,而无需重新启动。 我使用multipath和LVM,SAN LUN上没有分区。 partprobe -s仅显示本地连接的驱动器( /dev/sda and /dev/sdb )。 试过这个,但得到了: multipathd> resize map mpath13 multipath-tools v0.4.8 (08/02, 2007) CLI commands reference: list|show paths list|show maps|multipaths list|show maps|multipaths status list|show maps|multipaths stats list|show maps|multipaths topology list|show topology list|show map|multipath $map topology list|show config list|show blacklist list|show devices […]

将iptables规则转换为ip6tables

在ip6tables中这个iptables规则是什么: -A OUTPUT -s 127.0.0.1/32 -p tcp -m tcp –dport 80 -j REDIRECT –to-ports 8080 我试了这个,似乎并没有工作: -A OUTPUT -s ::1/128 -p tcp -m tcp –dport 80 -j REDIRECT –on-port 8080

在HPC集群中运行作业

我对HPC环境相当陌生。 在使用8个内核的节点上运行作业并在使用I内核的8个节点上运行相同的作业,在性能或使用的壁挂时间方面是否有区别。 PS:我正在开发一个项目,其中涉及在集群中运行一个脚本,大约需要2-3天才能完成输出。 因此,这样的疑问,以避免不相关的testing。

从安全页面redirect

我有两个域名是https://app.example.com其中SSLconfiguration和另一个是http://www.example.com (SSL是为此网站configuration较早的时候http://应用程序。 example.com没有SSL),没有configurationSSL。 问题是,当我的用户错误地inputhttps://www.example.com这不是一个SSL启用的网站。 显示用户的SSL启用网站的内容。 https://app.example.com和http://www.example.com都位于具有相同IP地址的同一台服务器上。 如何限制用户应该显示用户input的网站的内容。 (即时通讯知道,当用户将打我的非SSLfunction的网站,他们将显示SSL证书警告,但这不是问题。)

当运行interactivelly或通过cron时,脚本bash无法获得$ PS1或$ – 的区别

我希望我的cron脚本在由系统用户交互式运行(例如为了debugging目的)时静静地执行(对于cron,因为我想在接收电子邮件的时候,当且仅当我得到错误)时,它们会被verbosly执行。 我已经在我的脚本中尝试了这个: case "$-" in *i*) echo "this shell is interactive" > /tmp/log; *) echo "this shell isn't" > /tmp/log; esac 但即使交互式运行(/ bin / bash /tmp/my_script.sh),它总是返回“这个shell不是”和 echo $- 在shell脚本中返回hB而不是hiB。 我也试过了 if [ -z $PS1 ] 认为cron没有设置$ PS1,但是从提示符echo $ PS1再次返回这个variables,并且在脚本中交互地返回任何内容:/ 我想知道为什么交互式(/ bin / bash my_script.sh)这不会返回$的值 – 也不是$ PS1的值。 非常感谢您的帮助!

libvirtd – 获取vps使用现有的桥梁

我一直在努力在CentOS 6.4上运行KVM,并遇到了一个麻烦。 通过几个在线文档,关于设置一个桥接vps连接,并手动尝试进行必要的更改,我终于碰到了这篇文章 ,演示了一种自动的方式来做到这一点: virsh iface-bridge eth1 br0 现在当我做brctl show我得到以下内容: bridge name bridge id STP enabled interfaces br0 8000.001b78bb915a yes eth1 一切看起来不错。 在我的域configuration我有以下networking构造: <interface type='network'> <mac address='52:54:00:a3:dd:2c'/> <source network='br0'/> <model type='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> </interface> 然而,当我尝试启动域,我不断收到以下错误: error: Failed to start domain service-a-2 error: Network not found: no network with matching name 'br0' […]

监视命令的端口请求

我有一个命令,我正在运行,启动一个进程监听端口。 我目前得到以下错误。 socket exception: Address already in use 问题是,我不知道该进程尝试侦听的端口。 有没有一种方法可以监视进程尝试访问的端口? 我会张贴代码,但不幸的是不可能的。 我正在运行Redhat。

Linux DHCP服务器迁移

背景 我将两台现有的Linux DHCP服务器移到一个新的networking中。 目前configuration的服务器如下: shared-network network { #new network subnet 192.168.100.0 netmask 255.255.255.0 { option subnet-mask 255.255.255.0; option routers 192.168.100.1; deny unknown-clients; } # 1 Subnet subnet 192.168.1.0 netmask 255.255.255.0 { option subnet-mask 255.255.255.0; option routers 192.168.1.1; deny unknown-clients; } # 2/3 Subnet subnet 192.168.2.0 netmask 255.255.254.0 { option subnet-mask 255.255.254.0; option routers 192.168.2.1; } […]

DNS问题与鱿鱼

我有一个鱿鱼设置的DNS问题。 我也尝试在我的squid.conf中使用dns_nameservers指令来指向DNS服务器。 我有一个情况,www.example.com应该去互联网,但foo.example.com应该去一个内部域。 从我的客户端,当我尝试ping foo.example.com,它拿起正确的IP,但我得到这个错误在我的浏览器: Unable to determine IP address from hostname foo.example.com The DNS server returned: Name Error: The domain name does not exist 我知道我的客户端指向正确的IP(因为ping工作正常),但我很好奇为什么鱿鱼会尝试连接到公共example.com。

将写入权限分配给/ proc / sys / vm

我问我的系统pipe理员是否可以执行以下操作: echo 0 > /proc/sys/vm/zone_reclaim_mode 他回到我说,他没有必要的权限(以root身份)在该目录(vm)中创build一个文件,该目录没有写入权限(只有xr),并且他不能更改权限。 他尝试向vm目录添加写入权限,但操作失败。 我们如何将写入权限添加到该目录并创build所需的文件? 这似乎与此有关? 先谢谢你。 PS:也发布在Serverfault上 。 感谢pipe理员移动post,但我已经做了一个post(而不是等待一个星期)在serverfault,如在这里的链接所示。