Articles of linux

configuration后缀将电子邮件过滤到保持队列

我希望postfix将所有通过SMTP接收到的电子邮件发送到外部进程,这将决定是否允许他们通过正常的方式,或者是否将它们放入保留队列(或另一个隔离区),在那里他们必须等待pipe理员批准。 我正在考虑使用队列后内容filter来实现这个function,它使用pipe(8)在每条消息上运行脚本,如果脚本本身决定放置消息,则会产生“postsuper -h”。 然后pipe理员可以根据需要执行postsuper -d或-r删除或传递消息。 所以,我的问题是 – a)这个工作是否可行?b)这是做这件事的最好方法吗? 更好的方法是将一个更老的或其他types的内容filter?

在slackware 13.0上的mpstat显示没有利用率

正如标题所说,在Slack 13.0上执行的mpstat命令不断显示任何种类的处理器利用率。 事实上,没有一个产出似乎根本就没有变化。 该系统是双处理器板,带有两个超线程P4 Xeon。 有任何想法吗? 08:50:06 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s 08:50:06 PM all 0.38 0.00 0.03 0.03 0.00 0.00 0.00 99.56 1510.46 08:50:06 PM 0 0.50 0.00 0.05 0.10 0.00 0.01 0.00 99.33 11.90 08:50:06 PM 1 0.32 0.00 0.03 0.01 0.00 0.00 0.00 99.64 0.00 08:50:06 […]

通过单根USB电缆进行串行连接(Windows到Linux或Linux到Linux)

我正在帮助一个只有USB和没有串口的embedded式设备的项目。 这个设备正在运行Linux。 现在,当我们需要连接到设备上的串行端口时,我们通常使用USB到串行适配器(如电话系统或负载平衡设备等)。 我想知道是否有可能让主机设备的行为,就像它是一个串行适配器,从而消除了一个需要。 鉴于USB的性质,这种方法甚至是必要的吗? 总结一下,为了pipe理(特别是初始设置),我希望能够从我的工作站(无论是Windows还是Linux)将一条A-to-A USB电缆连接到此设备,使用minicom,putty或超级terminal。 谢谢 编辑 好吧,我承认这个想法失败了。 这就是说,我正在考虑使用两个usb串行适配器和一个串行电缆来实现这个目标是可能的吗? 这种方法的问题将是: 让Linux等待并识别一个正在热插拔的串行适配器,然后调用getty来侦听该端口(这应该很容易解决) 平衡select这些部件时的成本和质量,或可能制造单一产品。 也许已经有这样的东西可供购买?

试图确定Linux上postgresql服务器的XFS分配组的正确数量

我在一个带有LSI控制器的8磁盘RAIDarrays上运行linux 2.6.33.7内核上的postgres 8.4.5服务器。 大部分表格都在1GB左右或更less。 我知道XFS使用分配组(AG)来实现I / O并行。 我的第一个问题是,这是否意味着,如果两个表在同一个AG中,所有I / O请求都排队到他们两个,如果正在读取/写入? 如果是这样的话,我想我会尽可能将我的表格分配给我的分配组,对吗? 这不会确保多个查询不同表格的用户能够获得最佳性能吗?

dhclient从多个DHCP服务器追加设置

我有一个服务器有两个接口连接到两个独立的networking,使用DHCP的两个。 当dhclient写入/etc/resolv.conf ,我希望它追加那些尚未存在的设置。 例如,如果我从一个DHCP服务器收到: nameserver 10.0.0.1 search one.mydomain.com 和另一个: nameserver 10.1.1.254 search two.mydomain.com 然后resolv.conf应该看起来像这样: search one.mydomain.com two.mydomain.com nameserver 10.0.0.1 nameserver 10.1.1.254 目前来看,最后一个客户端似乎覆盖了那里的任何地方。 我知道我可以使用supercede或append在dhclient.conf中预先configuration设置,但是我必须对这些值进行硬编码。 我已经在dhclient的man页面上search过了,但似乎dhclient更喜欢单独工作(即不与其他任何dhclients一起工作),还是我错过了某些东西?

在Debian上更新PHP从5.2.0到5.2.14的简单方法是什么?

我想将我的PHP版本从5.2.0更新到5.2.14(或更高版本,但为了兼容性原因,我不想升级到5.3)。 我发现升级PHP的每个指南都是为了更新到最后一个可用的版本,但是我没有find更新到特定版本的方法。 最简单和最快的解决scheme,最好的。 温柔一点,我不是任何方式的Linux专家,所以请:最简单和最快的解决scheme,最好的。 谢谢!

与几场比赛sed

两个“sed行”只有以下的“\ n”不同。 我怎样才能得到这个输出[在</pre>之前没有新行]? [ http://pastebin.com/raw.php?i=ED34jvtF ]: . . something3 </pre> something4 . . $ echo -e 'something1\nsomething2\nsomething3\n\n</pre>\nsomething4\nsomething5'; echo "######################################"; echo -e 'something1\nsomething2\nsomething3\n\n</pre>\nsomething4\nsomething5' | sed -e N -e N -e "s#\n</pre>#</pre>#g" -e P -e D something1 something2 something3 </pre> something4 something5 ###################################### something1 something2 something3</pre> something4 something5 $ $ echo -e 'something1\nsomething2\nsomething3\n\n</pre>\nsomething4\nsomething5' | sed -e N […]

使用IPTables将传入eth1(本地)的端口转发到传出ppp0(vpn)到特定的IP地址

所以我在ppp0上有一个VPN,而且我安装了,所以我可以使用ppp0或者eth1连接出缺省路由eth1。 都回复“ping google.com”(使用eth1)和“ping -I ppp0 google.com”(使用VPN) 目标 :如果我在端口12345上连接到eth1,它将把ppp0转发到一个特定的IP地址(123.123.123.123)。 eth1 :本地networking ppp0 :vpn服务 本地networking :10.10.1.0/24 转发ip :123.123.123.123 端口 :12345 端口可以​​是不一样的,如果它工作:) iptables -t nat -A PREROUTING -p tcp -i eth1 -d 10.10.1.0/24 –dport 12345 -j DNAT –to-destination 123.123.123.123:12345 iptables -A FORWARD -p tcp -o ppp0 -d 123.123.123.123 –dport 12345 -m state –state NEW,RELATED,ESTABLISHED -j ACCEPT 经过search这是大多数人说的。 使用PREROUTE设置新的目的地。 […]

Apache不起作用

我重新启动服务器和Apache停止响应,但正在运行。 为什么会发生这种情况,可以怪ipv6吗? 错误日志: [Sun Jan 23 08:25:17 2011] [notice] Apache/2.2.3 (CentOS) configured — resuming normal operations [Sun Jan 23 08:44:31 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Sun Jan 23 08:44:31 2011] [notice] Digest: generating secret for digest authentication … [Sun Jan 23 08:44:31 2011] [notice] Digest: done [Sun Jan 23 08:44:32 2011] [notice] Apache/2.2.3 […]

只输出最后2分钟的日志

我有一个日志文件: http://pastebin.com/raw.php?i=cdUpTqNV 在“ASDF”之前的第一列是同一时间,在给定的行,但在unix时间[我认为这是更容易做到这一点unix时间]。 我只需要最近2分钟内的线路: 结束时间:07:55:08 – 日志文件中的最后一次 开始时间:07:53:09 – 最多2分钟前的日志文件中的最后一个日志行 pastebined文本的输出将是: 1295938389ASDF 01 25 07:53:09 router authpriv.notice dropbear[20673]: password auth succeeded for 'root' from 192.168.1.201:43822 1295938401ASDF 01 25 07:53:21 router daemon.info dnsmasq-dhcp[1140]: DHCPREQUEST(br-lan) 192.168.1.201 01:2c:23:c3:32:f3 1295938401ASDF 01 25 07:53:21 router daemon.info dnsmasq-dhcp[1140]: DHCPACK(br-lan) 192.168.1.201 01:2c:23:c3:32:f3 1295938508ASDF 01 25 07:55:08 router daemon.info dnsmasq-dhcp[1140]: DHCPREQUEST(br-lan) 192.168.1.201 01:2c:23:c3:32:f3 […]