Articles of linux

Bash中的MySql:只显示错误

让我先说我不是一个有经验的Linux用户。 我试图在Linux中debugging一个mysql脚本,但是,我的问题是,大多数查询是成功的,所以我看不到错误消息,因为他们滚动屏幕。 我正在使用\从大文件执行查询。 命令。 我想知道是否有办法只显示错误消息,当我执行sql文件。 现在它显示错误消息和查询确定,…. 我真的不关心可以的问题,只是错误。 谢谢!

将ISPConfig 3网站从一台服务器移到另一台服务器

我觉得这一定是别人在我之前必须做的事情,但在这个话题的任何地方我找不到任何有用的东西。 我已经inheritance了一个ISPConfig 3服务器,其中有许多站点分布在两个独立的服务器上。 我想合理化设置,以便只有一个服务器。 从一台服务器上移动一个站点的文件看起来很简单,只需简单地压缩文件,然后将它们通过。 精细。 但是,如何更改ISPConfig控制面板中的configuration? “服务器”是不可编辑的,它不会让我创build与现有条目具有相同域的另一个站点。 有谁知道这个任何文件? 我真的不能成为第一个想要跨服务器移动网站的人! 我发现一些人一次性将整个ISPConfig服务器从一台机器迁移到另一台机器上,但这不是我所追求的。 我想将单个站点从一台服务器移到另一台服务器。 任何帮助非常感谢,提前感谢。

gcc46,在Amazon EC2上找不到c编译器

我一直在试图在我的EC2实例上安装Gearman,但是当我尝试./configure gearmand时,我得到这个: checking build system type… x86_64-unknown-linux-gnu checking host system type… x86_64-unknown-linux-gnu checking target system type… x86_64-unknown-linux-gnu checking for gcc… no checking for cc… no checking for cl.exe… no configure: error: in `/home/ec2-user/gearmand-1.1.3': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details 现在,奇怪的是,GCC是绝对安装的。 which gcc46 回报 /usr/bin/gcc46 但是,当我尝试运行命令“gcc”时,找不到… 我试图通过yum擦除/安装/重新安装gcc和gcc-c ++,但这似乎没有帮助。 […]

重新使用Linux软件RAIDarrays中的插槽编号

当我的一台Linux机器中的硬盘驱动器出现故障时,我借此机会从RAID5迁移到一个6磁盘软件RAID6arrays。 在迁移的时候,我没有全部6个驱动器 – 更具体地说,第四个和第五个(插槽3和4)驱动器已经在原始arrays中使用,所以我创build了RAID6arrays,有几个missing设备。 我现在需要在这些空插槽中添加这些驱动器。 使用mdadm –add 确实产生了正确的RAID6configuration,只有一个小故障 – 新的驱动器被放置在新的插槽中,导致这个/proc/mdstat片段: … md0 : active raid6 sde1[7] sdd1[6] sda1[0] sdf1[5] sdc1[2] sdb1[1] 25185536 blocks super 1.0 level 6, 64k chunk, algorithm 2 [6/6] [UUUUUU] … mdadm -Evalidation设备超级块中的实际槽号是否正确,然而/proc/mdstat中显示的数字仍然很奇怪 。 我想解决这个问题,既要满足我内在的完美主义者,又要避免任何潜在的危机源头。 有没有办法指定一个新设备应该占用RAIDarrays的哪个插槽? 更新: 我已经validation插槽编号在组件设备超级块中保留。 对于我使用的1.0版本的超级块,将会是Linux内核源码的include/linux/raid/md_p.h中定义的dev_number字段。 我现在正在考虑直接修改上述字段来改变插槽号码 – 我不认为有一些标准的方式来操纵RAID超级块? 更新2: 要修改设备超级块中的插槽分配,我需要执行以下操作: 修改dev_number 修改dev_roles数组以将旧插槽标记为空,并在新插槽中放置适当的angular色 重新计算超级块校验和 (1)和(2)相对简单,可以通过脚本或小程序自动执行。 (3)开始推动一些东西 – 我将不得不撕开从md驱动程序的超级块校验码,修改它与用户空间程序工作,并希望最好的。 我没有花时间去debugging一个C应用程序,而是冒着杀死我的数组的风险,于是我决定试图让md […]

获取(主要)页面错误的虚拟内存地址

在Linux(Cent OS 5)系统上,我有一个访问大量内存映射文件的进程。 该过程正在生成大量的页面错误,因为映射文件的聚集大小远远超过了可用的RAM。 如果我有办法不仅统计页面错误,而且logging发生错误的虚拟地址,我可以使用/ proc / maps或pmap来估计读取在映射文件中的分布情况,以及多less需要更多的RAM来改善这种情况。

Oracle虚拟服务器OEL虚拟机无法启动 – 内核在CPU识别上发生混乱

我正在按照指导来设置各种oracle虚拟机模板,到目前为止,我已经安装了OVS2.2,并得到了OVMpipe理器的工作,为OEL5U5导入了模板,并从它创build了一个虚拟机..启动时出现的问题那个vm。 OVMM控制台中的日志显示以下内容; Update VM Status – Running Configure CPU Cap Set CPU Cap: failed:<Exception: failed:<Exception: ['xm', 'sched-credit', '-d', '32_EM11g_OVM', '-c', '0'] => Error: Domain '32_EM11g_OVM' does not exist. StackTrace: File "/opt/ovs-agent-2.3/OVSXXenVMConfig.py", line 2531, in xen_set_cpu_cap run_cmd(args=['xm', File "/opt/ovs-agent-2.3/OVSCommons.py", line 92, in run_cmd raise Exception('%s => %s' % (args, err)) xend.log显示; [2012-11-12 16:42:01 7581] DEBUG (DevController:139) […]

如何防止重复的邮件而不删除服务器上的邮件

我运行getmail + maildrop来获取本地所有邮件,但每次运行getmail时,它都会下载所有邮件的副本。 即使在getmail或mailfilterconfiguration中设置删除选项也没有帮助 相关configuration: [options] verbose = 5 read_all = 0 delete = 0 /usr/bin/reformail -D 8000 $HOME/.getmail/duplicate.cache if($ RETURNCODE == 0)exit

FTP用户不能修改文件,但具有正确的权限

我创build了一个新用户( foo ),当他通过ftplogin时,他无法编辑他访问的目录中的文件。 在目录中,他可以login到ls -l给我: -rw-rw-r– 1 root www-pub 6427 Nov 17 04:21 index.html 用户属于www-pub组。 下面是cat /etc/group的输出结果,以certificate他确实在这个组中: … www-pub:x:1001:ftpuser,www-data,foo foo:x:1002: *编辑包含目录的权限是: drwxrwsr-x 5 root www-pub 4096 Nov 17 02:53 thecontainingdir 和上面那个: drwxrwsr-x 49 root www-pub 4096 Nov 16 02:40 thenextdirup 所以他可以通过ftplogin,因为他需要编辑的文件有正确的权限让www-pub组读取和写入文件,而且他是该组的成员,为什么他不能编辑它(或上传任何东西)? 只有当我将文件更改为777可以对其进行编辑。 就好像他不在小组里,但他是! 这是怎么回事?

r1soft代理失败,出现错误:“发送代码时发生错误:断开的pipe道”

我有一个安装了r1soft代理的Ubuntu 10.04.4 LTS服务器。 最近,备份失败,出现以下错误。 ——– write error while sending code: Broken pipe ——– 我已经重新安装了,但无济于事。 在检查服务器日志时,我可以看到列出的以下错误: ——– # tail -f /var/log/messages |grep -i buagent Nov 17 03:35:06 microscope buagent: Need to back up 126 sectors Nov 17 03:35:06 microscope buagent: (Righteous Backup Linux Agent) 1.79.0 build 12433 Nov 17 03:35:06 microscope buagent: allowing control from backup […]

在arptables中,QUEUE的含义是什么?

我使用iptables的nfqueue目标来获取数据包到nfqueue,并对它们做一些业务规则。 iptables -A INPUT -p tcp -j NFQUEUE –queue-num 0 我需要在ARP响应上做同样的事情,我看到在arptables中有QUEUE目标: arptables -A INPUT -j QUEUE 问题是,我不知道这里的队列是否与iptables nfqueue相同,如果不是,我怎样才能读取它。 我只是想find一个方法,当我得到一个给定的IP地址的ARP答复。 使用libpcap的优先级最低,因为使用libpcap我需要运行所有数据包。