Articles of linux

MySQL在空闲时使用大量的CPU

一个networking服务器(Apache + MySQL)locking得非常厉害,我不得不重新启动它,并立即login以查看之后发生的事情。 平均负载超过3%,MySQL徘徊在CPU的20%到80%之间。 好奇,我跑了SHOW PROCESSLIST; 在活动的穗期间,只有find… +——-+——–+———–+——–+———+——+——-+——————+ | Id | User | Host | db | Command | Time | State | Info | +——-+——–+———–+——–+———+——+——-+——————+ | 10762 | root | localhost | NULL | Query | 0 | NULL | SHOW PROCESSLIST | | 11754 | phorum | localhost | phorum | Sleep | […]

RHEL 5.4的替代回购

有人可以推荐红帽企业Linux 5.4的可敬的替代回购吗? 我特别想得到PHP 5.4。

服务器拒绝svn://协议上的连接(SVN仓库)

我的VPS服务器上有Debian操作系统。 我可以通过SSH,HTTP,FTP连接,但是当我试图在svn://协议上运行时,我的服务器在请求5分钟后closures连接。 例如,我想从我的本地计算机上的工作副本中的文件发送到存储库。 我input: $ svn commit /path/to/file –username my_username –password my_password 几分钟后我收到: svn: E210002: Commit failed (details follow): svn: E210002: Unable to connect to a repository at URL 'svn://[domain]:2000/path' svn: E210002: Network connection closed unexpectedly 我有svnserve 2000端口上运行。 我的问题昨天出现了。 几天之前,一切正常。 我没有更改我的授权数据(既不是用户名也不是密码)。 当我尝试从该服务器检出任何存储库时,问题是一样的。 我试图从服务器上创build工作副本(签出命令),这也是位于它的存储库,没有问题。 我认为这是系统设置的一些问题,但我不知道。 附加信息: 在问题出现前几天,我没有改变任何设置 问题出现后,我已经升级了系统。 svnservelogging这个: 9727 2013-02-22T15:11:27.461001Z [my_ip_addr] – – ERR /tmp/buildd/subversion-1.6.12dfsg/subversion/libsvn_ra_svn/streams.c […]

嘻哈汇编90%失败

我一直在使用gcc-4.6.2在新鲜的centos-6.3上使用hiphop,并按照下面的指南来编译hiphop https://github.com/facebook/hiphop-php/wiki/Building-and-installing-HHVM- on-CentOS-6.3 。 然而编译失败了90%,并产生错误,其中几个给出如下,有人可以帮助我吗? [ 1%] Built target timelib [ 2%] Built target xhp [ 10%] Built target mbfl [ 11%] Built target afdt [ 14%] Built target folly [ 15%] Built target double-conversion [ 15%] Built target sqlite3 [ 15%] Built target lz4 [ 67%] Built target hphp_runtime_static [ 77%] Built target hphp_analysis […]

有没有办法允许非root用户的特定权限?

我有一个程序,在某个时候,创build/销毁tun / tap虚拟适配器。 显然,对于这些特定的操作,这个程序需要root权限。 根据程序规范,一旦不再需要root权限,就立即删除root权限(我假设在tap适配器创build后)。 但是,我想更安全一些,首先将它作为非root用户运行。 有没有一种方法允许特定用户创build和销毁tun / tap适配器,并将所有其他特定权限保留为默认值?

名称服务器设置

我将从共享主机转移到专用服务器。 我为我的域在xname.org上设置了名称服务器,添加了Alogging。 现在我需要将名称服务器更改为ns0.xname.org。,ns1.xname.org。 但首先我想检查一下,名称服务器更改后,所有工作都会正常工作。 我可以检查xname.org上的名称服务器设置是否正确? 根据@Olipro的答案更新 这是挖的结果 root@lexa-virtual-machine:/var/www# dig @ns1.xname.org uniquemobiles.com.au A ; <<>> DiG 9.7.3 <<>> @ns1.xname.org uniquemobiles.com.au A ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17014 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion […]

最新的内核主线发布是否稳定

看看kernel.org最新的主线版本是3.8。 喆网站也表示最新的稳定版本是3.7.9。 现在查看版本历史表中的http://en.wikipedia.org/wiki/Linux_kernel ,他们声明最新的稳定版本是3.8。 但他们写了几行: Linus Torvalds发布了新版本,也被称为“vanilla”或“mainline”内核,这意味着它们包含开发的主要通用分支。 … 在目前的scheme中,开发的主要分支不是传统的“稳定”分支,而是包含了各种变化,最新的特性以及安全性和错误修正。 那么为什么他们把最新的主线版本3.8稳定在表中,如果它实际上并不是一个稳定的维基百科的引用文本呢? 或者,他们实际上是否意味着linux-next是开发的主要分支? 我应该安装哪个版本,如果我想要最新的function,但也很稳定? (3.7.9?)

如何确保在命令行上input的密码在Linux服务器上完全不存储?

我有一个网页PHP脚本,它在服务器上运行p7zip: 这通过用户提供的密码来encryption他们上传的文件。 其次,密码通过PHP发送给收件人。 密码可以存储在什么地方? 我做了一个grep -r“Passw0rd”/ var / log / *找不到任何东西。 在bash历史上也没有。 Dist是opensuse。 非常感谢!

xargs删除包含$的文件名

我正在使用xargs从远程服务器中删除文件。 xargs -a /var/log/del.log -i -exec ssh [email protected] 'rm -rf "{}"' del.log包含在本地服务器上删除的文件的path,我想在远程服务器上删除它们。 每一件事情都可以正常工作,但是当它们是一个像~$excel.xlsx文件命名办公室文件时,问题~$excel.xlsx当这样的文件命名出现时,xargs会使命令变得像这样。 ssh [email protected] 'rm -rf "~.xlxs"' – which is wrong, 它应该像 – ssh [email protected] 'rm -rf "~$excel.xlxs"' 为什么xargs是这样做的? 可能是xargs除了它是可变的。 我需要一些解决scheme。 还是有更好的方法来从远程服务器上删除文件? 只要本地服务器具有需要在远程删除的path列表。

networking接口命名冲突ubuntu

我最近更改了哪些接口是我的NIC绑定的成员。 我做的调整的第一个Ubuntu服务器工作正常,但我的第二个已经遇到了问题。 Ifconfig显示“rename2”接口。 我怎样才能把这一切都弄清楚? 看着udev规则的输出,我想要“eth2”和“eth0”成为债券的成员。 编辑:好的马特下面的修复程序暂时修复这个问题。 它稍后会重新启动,我必须重复这个过程! 有任何想法吗? 这里是/etc/udev/rules.d/70-persistant-net.rules文件 # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single # line, and change only the value of the NAME= key. # PCI […]