我打算在我的网站上debugging一个偶然的问题。 我通过CLI运行PHP邮件程序脚本来批量发送邮件到几千个地址。 偶尔,在发送所有电子邮件之前,我收到以下错误: sendmail:fatal:在邮件头中找不到收件人地址postdrop:警告:stdin:数据中意外的EOF,loggingtypes78长度276 postdrop:fatal:uid = 10003:格式错误的input 这只是不时发生。 我在Centos 5服务器上。 任何人都可以指出我正确的方向吗?
我在Ubuntu Linux 10.04下安装了一个NAS。 不幸的是,我的读写性能很差,虽然我玩过各种不同的选项(我不得不承认,我真的不知道该怎么做 – 我只是改变了缓冲区大小等)。 我发现一些暗示Linux cifs-client被认为是某种问题。 但是使用nfs-common而不是cifs在性能方面给出了类似的结果。 奇怪的是:当我尝试一个安全副本( scp ),一切工作正常。 不幸的是,安全login只允许NAS的pipe理员 – 所以这是日常使用:(。 编辑:我试着安装和没有asynchronous选项,并testing不同大小块的吞吐量。 以下是一些基准testing结果: 用/etc/fstab xxx.xx.xx.xx:Share /media/Share nfs rw,nodev,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountvers=3,mountproto=tcp 0 0 dd告诉我: dd if=/dev/zero of=/media/Share/bigfile bs=1M count=20 20+0 Datensätze ein 20+0 Datensätze aus 20971520 Bytes (21 MB) kopiert, 33,4046 s, 628 kB/s dd if=/dev/zero of=/media/Share/bigfile bs=1k count=2000 2000+0 Datensätze ein 2000+0 Datensätze […]
我使用5.6美分的KVM。 我正试图在两台机器之间进行离线迁移。 我有一个共同的NFS服务器。 我最初使用以下命令将正在运行的VM(在machine1上)的状态保存为一个状态文件: / usr / libexec / qemu -m 1024 -hda image1.img(启动虚拟机)停止迁移“exec:gzip -c> state.gz” 它成功地保存了状态。 现在我可以在同一台机器上恢复虚拟机: / usr / libexec / qemu -m 1024 -hda image1.img -incoming“exec:gzip -c -d state.gz” 它工作正常。 但是,我在机器2中使用相同的命令,我得到: gzip:标准输出:断开的pipe道。 vm不会给出任何输出,或者从头开始,而不是从内存状态开始。 我不知道我犯的错误。 如果有人能给我一些提示,提示或帮助,这将是非常好的。 非常感谢。 Sethu
我的基于Ubuntu的kickstart-host几乎可以正常工作,为Ubuntu 10.04(包括i386和amd64)和CentOS 5.6服务于新的(VMware-)主机。 其中一个令我困扰的是Ubuntu 10.04 LTS自带Puppet 0.25.4,但是我想用Mathias Gug的backports中较新的Puppet 2.6.3。 到PPA-repository的链接位于/etc/apt/sources.list.d/中的一个文件中,相应的GPG-key也在apt-key中:两个文件都被成功下载到kickstart的%post部分。 原来的puppet和puppet-common是从ks.cfg中的%packages部分安装的。 到目前为止,我无法在kickstart中自动升级默认的Puppet包到新的包。 apt-get update && apt-get dist-upgrade在第一次重启和login后工作,但是当我在ks.cfg%post部分使用这两个apt-command时,事情开始失败。 所以无论如何, 在kickstart过程中 ,从Ubuntu PPA升级软件包的最佳方式是什么,而不是(手动)呢? 这甚至可能与kickstart /在Ubuntu上? 如果没有(和作为一个可能的select), 鞋匠可以处理这个呢? UPDATE 使用较新的Puppet-packages(2.7.1)在这里find一个Ubuntu PPA: https : //launchpad.net/~aroth/+archive/ppa
我有一个由引导驱动器组成的服务器,然后将两个数据驱动器组合到一个RAID1 Linuxarrays中。 我的启动驱动器最近已损坏,我需要重新安装操作系统。 RAID1数据arrays是好的,我想只是在操作系统安装后才导入它。 (数据数组只是卷组中的一个大LVM设置) 我应该通过哪些步骤导入卷组,并在arrays中使用LVM? 谷歌已经惊人地无益于此。 提前致谢
在Ubuntu 8.04上,我有两个接口eth3和eth4:avahi。 eth3 is in my local network with 192.168.178.63. eth4:avahi has the ip 85.214.144.211. 从这个盒子里我可以ping 85.214.144.212成功。 在同一个本地networking与IP 192.168.178.61的窗口框我也希望能够达到85.214.144.212 。 为了达到这个目的,我使用了以下步骤: 在Windows机器上,我input192.168.178.63作为网关。 在Ubuntu上我激活了/proc/sys/net/ipv4/ip_forwarding 现在在Windows机器上,我可以ping 85.214.144.211但不能ping 85.214.144.212 。 我做错了什么?
当试图运行netbeans shell安装程序时,它给我一个错误。 ./netbeans-7.0.1-m1-php-linux.sh Configuring the installer… Searching for JVM on the system… Extracting installation data… Running the installer wizard… No protocol specified 这个错误发生在我export DISPLAY=:0.0因为那也是一个错误。 有任何想法吗? 这是在debian上的方式
我已经成功join了SAMBA4 DC计算机并成功login! 现在的问题是… Linux用户现在可以如何更改自己的密码? 我想这是使用“passwd”命令。 但它不会更改密码。 这是抱怨,密码不符合要求(相信我,我努力,非常努力的密码,以及中硬和简单,短,长…)。 我认为这必须以其他方式完成吗? 这真的很重要 我试图强制用户在下次login时更改密码。 Linux(Ubuntu 11.04)确实需要当前密码,并要求input两次新密码。 但是密码也不会改变。 你能给我一个提示吗?
在Linux( http://www.slashzero.com/2009/11/shell-session-logging/ )中看起来像pam_tty_audit可能是一个很好的方法来帮助找出“发生了什么!” 当一个人扎根。 我说“本来可以”,因为rootkit在做任何事情之前都会清理日志并杀死远程日志logging。 说我知道我的一些OpenVZ容器得到根植,我相信我的OpenVZ硬件根没有。 我可以在OpenVZ硬件节点上的所有容器的TTY上进行审计吗?
所以必须注意到,iotop不适用于2.6.18,因为它小于2.6.20并且需要Python 2.6+。 我已经做了一些研究,并遇到了这篇文章: http : //lserinol.blogspot.com/2009/09/io-usage-per-process-on-linux.html 据此,如果这些进程在/ proc / pid#/ io(其中pid#是进程#)中具有io统计信息,则无论内核版本如何,都是可行的。 所以,实际上,我可以将Python升级到2.6并testingiotop。 不过,我的Linux,CentOS release 5.5(Final)的味道,目前只支持Python 2.4.3-44.el5。 如果我要从百胜卸载,它看起来不那么漂亮。 它最终希望卸载235包,其中大部分是非常重要的! 我在一个地方,在线阅读(我忘记了昨天的URL),你可以安装Python 2.6+并行到这个,并有安装iotop rpm的使用。 那么,我没有select那条路线。 我想,这是什么,让我写下iotop(不复制它,但反向工程,而不真正看它的代码/它在使用中)在bash中。 我以为这只会抓住/ proc / pid#/ io文件并parsing统计信息。 所以我写了一个脚本,通过从所有/ proc / pid#/ io文件中收集所有这些统计信息,按照每个度量标准对它们进行sorting,然后获取前10个最高值,从而获得前10个rchar,wchar,read_bytes和write_bytes。 结论,数据似乎完全没用。 有谁知道高级Linux的任何资源,我可以弄清楚如何获取这些/ proc / pid#/目录,并找出他们在磁盘上使用io做什么? 我的主要目标是弄清究竟是什么导致我的磁盘上的高负载。 我只是知道它在/分区(在这种情况下的/ dev / sda2),我真的不知道如何在没有iotop的帮助下缩小它。 如果我运行iostat来抓取1分钟的指标,那么每秒钟的第一个结果就会显示出一个很高的“kB_read / s”,这让我觉得它大部分是读取的。 但是,如果我观看更新,它每秒都会给我,实际上只是显示kB_wrtn / s的值。 这让我觉得iostat给我的初始价值是误导性的。