Articles of linux

运行级脚本的执行顺序

我在/etc/rc0.d中运行的0级脚本,例如停止时应该执行 K05foo – > … K10bar – > … K80baz – > … S10somemore – > … S90halt – > … 这是否正确,执行顺序如上所述,即 首先所有击杀,按照优先顺序升序 然后所有开始,按优先顺序升序排列 所有这些,独立于我们切换的运行级别(S,0-6) 所有脚本总是被调用(即没有额外的检查会阻止脚本被调用,例如,在之前的运行级别脚本实际上是否启动) 我很困惑,因为在我的embedded式系统上,一些脚本似乎没有得到执行, 那个页面说 S20链接在S91和K91在K20之前被杀死之前启动。 这与我上面的文字相矛盾。

stream量redirect与Linux? (男人在中间)

我有以下情况: 我有一个有两个网卡的Linux机器,所有networkingstream量都通过一个网卡进入另一个网卡。 所以基本上我已经是中间那个人了。 但是现在, 我想将所有具有目标IP地址“xyz”和目标端口500的stream量redirect到我本地机器上的端口500,这是我自己的deamon正在运行的地方。 然后,在某个事件发生之后,我想停止redirect(通过删除规则等),让交通像所有其他交通一样通过。 我想知道我是否可以使用iptables或其他已经包含在Linux中的工具来做到这一点? 到目前为止我还没有find一个可行的解决scheme 我也有问题以root用户身份从system()调用的shell脚本运行命令。 即使我将脚本的所有权和权限更改为root,它也不会以root身份启动。 我想用shellscript撤消redirect(当我设法得到它的工作)。

使用iptables过滤镜像端口stream量

我从镜像端口接收stream量,我想将其发送到NFQUEUE进行处理。 由于镜像端口,数据包目标MAC地址不是我的主机MAC地址。 所以stream量永远不会到达我的NFQUEUE。 (如果我采取一个数据包,我用Scapy手动replace目标MAC地址与我的主机MAC地址,它的工作原理) 即使在过滤pipe道中尽可能快地应用了iptable规则,它也不能与镜像端口一起工作: iptables -A PREROUTING -t raw -j NFQUEUE –queue-num 1 正如在其他一些线程中提到的,我尝试在我的界面上创build一个网桥,并使用以下命令过滤stream量。 tunctl -u root brctl addbr br0 brctl addif br0 eth0 brctl addif br0 tap0 brctl setfd br0 0 brctl stp br0 off ifconfig br0 up ifconfig eth0 up 0.0.0.0 ifconfig tap0 up 0.0.0.0 echo 0 > /sys/class/net/br0/bridge/ageing_time echo 1 > […]

哪个调度程序在LVM上进行更改以使虚拟机受益

当您拥有LVM时,您的物理卷的/sys/block的计划程序条目,以及每个逻辑卷和原始设备都有条目。 我们有一个运行Xen hypervisor 4.0(3Ware 9650 SE硬件RAID1)的Debian 6 LTS x64,内核2.6.32系统。 在每个逻辑卷上运行虚拟机时,如果要影响操作系统如何调度,您需要在哪个虚拟机上设置调度程序? 如果将逻辑卷设置为deadline ,那么在物理卷设置为cfq时甚至可以执行任何操作吗? 如果你确实在逻辑卷上设置了最后期限,那么即使磁盘由于其他LV上的IO被设置为cfq而减速,这些截止date是否也会被遵守? 问题与虚拟机上的IO相关太多,导致其他虚拟机变慢。 所有客人在内部使用noop作为调度程序。 编辑:据此,在多path环境下,只有DM的调度器才会生效。 所以,如果我想以deadline方式在虚拟机之间处理IO,那么我必须将物理卷的DMpath(在本例中为dm-1)设置为deadline 。 是对的吗? 还有一个sdc的调度程序,它是我的dm-1的原始块设备。 为什么不这样做呢? 编辑2:但是然后有人在评论中说,在新的内核中,dm-0/1没有调度器: famzah@VBox:~$ cat /sys/block/dm-0/queue/scheduler none 在我的系统(Debian 6,内核2.6.32)上,我有: cat /sys/block/dm-1/queue/scheduler noop anticipatory [deadline] cfq 问题也是,我有多path设置? pvs显示: # pvs PV VG Fmt Attr PSize PFree /dev/dm-0 universe lvm2 a- 5,41t 3,98t /dev/dm-1 alternate-universe lvm2 a- 1,82t […]

慢速从nginx下载大的静态文件

我在vmware-esxi虚拟化中使用了debian 7 x64。 每个客户端的最大下载量是1mb / s,nginx不能超过50mbps,我的问题是什么可能导致如此缓慢的传输? 服务器 **Settings for eth1: Supported ports: [ TP ] Supported link modes: 1000baseT/Full 10000baseT/Full** root@www:~# iostat Linux 3.2.0-4-amd64 (www) 09.02.2015 _x86_64_ (4 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 1,75 0,00 0,76 0,64 0,00 96,84 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 173,93 1736,11 219,06 354600 44744 root@www:~# […]

我的磁盘失败,并在Linux上造成高负载?

今天我在Linux Ubuntu 12.04.5 LTS服务器上进行了apt-get update && apt-get upgrade 。 一切都很好。 四个小时后,监控工具提醒我磁盘I / O过载。 在8核心系统上,I / O等待已达到10-40%,系统平均负载从1增加到20。 网站变得非常缓慢。 看起来硬盘和硬盘不好,但我不太确定。 我应该在哪里挖? 任何帮助赞赏。 uname -a : Linux p-de-www 3.2.0-77-generic #114-Ubuntu SMP Tue Mar 10 17:26:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 最佳: top – 16:19:59 up 1:38, 3 users, load average: 11.54, 7.46, 5.76 Tasks: 217 total, 1 […]

通过networking复制后,稀疏文件显着增大(但仍然稀疏)

当试图从一个KVMpipe理程序将稀疏的VM映像文件复制到另一个networking时,我看到以下行为: 稀疏文件仍然是稀疏文件 复制的稀疏文件明显大于原始稀疏文件 资源: [root@kvm1 thin_images]# ls -lhs total 2.6G 1.4G -rw——-. 1 root root 8.0G Jul 20 11:10 centos6-8g.img 1.3G -rw——-. 1 root root 8.0G Jul 20 10:50 debian7-8g.img 目的地: [root@kvm2 thin_images]# ls -lhs total 11G 4.8G -rw——-. 1 root root 8.0G Jul 20 11:10 centos6-8g.img 6.2G -rw——-. 1 root root 8.0G Jul 20 […]

Openvpn的linux连接重置,重启

这在Windows下完美工作,但在我的Ubuntu笔记本电脑上失败 有没有人有任何见解,为什么这是? openvpn输出 Thu Dec 31 13:49:42 2015 OpenVPN 2.3.2 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [eurephia] [MH] [IPv6] built on Apr 13 2015 Thu Dec 31 13:49:42 2015 WARNING: file 'tom.key' is group or others accessible Thu Dec 31 13:49:42 2015 Socket Buffers: R=[87380->131072] S=[16384->131072] Thu Dec 31 13:49:42 2015 Attempting to establish TCP […]

如何使用busybox和ftpd访问我的embedded式系统

我有一个有busybox支持的embedded式系统。 我试图运行一个FTP服务器,所以我可以编辑这些文件并将数据上传到我的embedded式系统。 但是当我跑步 busybox ftpd -w / 它告诉我我需要使用inetd并将其放入conf中。 但是我不想这么做,原因很多。 当我尝试在busybox链接页面给出tcpvd我得到的命令没有定义。 有什么build议么?

持续的顺序写入导致性能严重下降

我正在将数据迁移到LUKS分区。 现在操作系统驱动器运行LUKS,我试图开始迁移数据驱动器。 然后服务器停止响应。 此LUKS设备已打开: cryptsetup luksOpen /dev/sdc data1 而这些命令中的任何一个都会扼杀服务器: pv /dev/zero > /dev/mapper/data1 pv /dev/zero > /dev/sdc 不是马上,但在几秒钟内,服务器变得非常慢。 在I / O上阻塞的所有东西: root@node51 [~]# ps aux | awk '{if($8~"D"||$8=="STAT"){print $0}}' USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1197 0.0 0.0 0 0 ? D 06:39 0:00 [jbd2/dm-1-8] root 1687 0.1 0.0 […]