Articles of linux

心跳:找出一个集群内的机器状态?

我正在尝试做一些心跳debugging。 有没有简单的方法来问机器是否认为它是集群的一部分,以及它是主还是从? 我试过了 $ heartbeat -s 但它似乎只打印一个非常基本的状态 – 运行进程ID,或不运行。

在不使用chmod的情况下使文件成为可编辑的

对不起,如果这是错误的地方张贴这个,或者如果它已经发布之前。 我找不到任何东西。 如果我没有提供用户名或密码(从Windows通过samba)login到Linux服务器,我login的用户是什么? 我问的原因是我想让这个用户成为这些文件的所有者,这样他/她就可以改变这些文件,而不需要我作为一个pipe理员来使它成为可写的文件。 我知道我在做什么是没有意义的,但这是一个非常特殊的情况。 我有的限制是我不能以任何方式通过chmod来更改文件,但是文件需要由来宾进行编辑。 这是可能的,假设文件可以由所有者编辑(755)?

将stdout附加到文件,但继续输出到控制台

在linux / bash中,我希望将一个命令的标准输出附加到一个文件中,但是不会redirect它(即,我希望它可以转到控制台和文件)。 任何线索?

什么是使用我的所有内存? 了解top的输出

我已经阅读了一些top常用的内存使用问题,但我不认为他们回答了这个问题。 这是最重要的部分: top – 01:11:41 up 4 days, 1:06, 3 users, load average: 0.00, 0.03, 0.26 Tasks: 86 total, 1 running, 84 sleeping, 0 stopped, 1 zombie Cpu(s): 0.4%us, 0.4%sy, 0.0%ni, 99.2%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1022816k total, 986704k used, 36112k free, 11200k buffers Swap: 1048572k total, 419088k used, 629484k free, 408172k cached PID […]

DDOS降低安全连接限制?

我为一个经常受到botnetworking攻击的网站工作。 我们已经开始使用这个工具: http : //deflate.medialayer.com/ ,它自动禁止比设置值更开放的连接。 默认情况下,它被设置为150,我们目前正在使用250。 我想知道,search机器人和普通访问者不会被阻止的安全程度有多低?

ext3和ext4支持busybox类似的二进制文件?

我们现在正在构build一个工具,其中包括通过PXE启动一个微小的Linux环境,并且在不加载更大的系统的情况下执行一些系统configuration操作。 (格式化磁盘,创build文件系统等)我们已经计划在这个系统中使用BusyBox,因为大多数系统工具都在一个很小的静态二进制文件中,在这种情况下显然是很棒的。 但问题是:我们需要更改,需要支持创buildBusyBox不支持的ext3(也可能是ext4)文件系统。 有没有人知道可以用于创build这些文件系统的类似自包含的二进制工具? 它不需要也是BusyBox(我可以包含一些额外的工具),但是它不需要一堆dynamic库。

IPTables – 更改传出和传入数据包的端口

是否有可能configurationIPTables的方式,所有传出的数据包到一个特定的IP和端口被改变了一个不同的端口,并为传入的数据包做同样的事情? 我必须经常使用服务器,Hoster决定只能在端口222上使用SSH访问,而不是默认的22。 当ssh,scp或rsyncing时,总是会导致头痛。 你总是要记住添加端口参数。 我想用IPTables来绕开这个问题。 任何帮助不胜感激。

无法启动haproxy

使用Ubuntu作为我的服务器我试图设置负载平衡使用HAProxy。 当我尝试使用“haproxy -f haproxy.cfg”运行时出现此错误。 [警告] 035/115820(1148):[haproxy.main()]无法将FD限制提高到8224. [ALERT] 035/115820(1148):启动代理webservice:无法绑定套接字 我认为释放port80可以解决问题,所以我卸载了可能使用port80的apache2。 但无济于事依然没有解决我的问题。 那么我怎样才能杀死一个使用80端口的应用呢? 我的haproxy.cfg # this config needs haproxy-1.1.28 or haproxy-1.2.1 global log 127.0.0.1 local0 log 127.0.0.1 local1 notice #log loghost local0 info maxconn 4096 #chroot /usr/share/haproxy user haproxy group haproxy daemon #debug #quiet defaults log global mode http option httplog option dontlognull retries 3 option redispatch […]

Bash:执行一系列历史命令

我如何从我的bash历史logging执行一系列命令? 例如,如果我想在我的bash历史logging中执行编号为34到42的命令,我尝试了如下的操作: for n in $(seq 34 42); do exec \!$n; done 但是这并不是真正的诀窍,是吗? 有任何想法吗? 谢谢!

是否存在可撕裂的可启动USB钥匙?

有谁知道是否存在一个可启动的USB钥匙与shred ,检测所有的硬盘驱动器,并自动shred ? 如果它有一个configuration文件,我可以在其中设置-n的shred值。