Articles of linux

(Intel(R)Xeon(R)CPU L5520 @ 2.27GHz)与专用(Intel(R)Xeon(R)CPU E3-1240 V2 @ 3.40GHz)

正如标题所示,为什么第一台(Linode)服务器为什么会在一个php脚本中以40-50毫秒(平均10ms来完成vs 50-60ms专用)击败这个非常有名的液体Web专用服务器其中使用了十几个mysql函数。 我做了一个循环testing来testing这个。 Linode的VPS有512MB RAM和4GB的专用,但我想这不重要。 另外,我在linode上的vps在testing期间每秒钟加载10-20个请求。 所有这些让我很担心,甚至转移我的网站,这需要快速的MySQL操作/任务。 任何想法或build议? 编辑:做了一个更多的testing,一个简单的插入平均30毫秒! 我完全困惑。 用 <?php $started_at = millitime(); $user = "x"; $password = "x"; $database = "x"; mysql_connect('localhost', $user, $password) or die("Unable to conn"); mysql_select_db($database) or die("Unable to select database"); $result = mysql_query("INSERT INTO x VALUES ('','1', '1', '1')"); $ended = millitime(); $waited = $ended – $started_at; echo […]

find并删除tar.gz文件中某种types的文件

有没有办法不仅可以find,而且还可以删除 .tar.gz文件中的任何.gz文件? 我发现这个链接,但我不知道如何修改它,使其能够删除find的文件。

rdiff备份同时进行

到我的备份Linux服务器(Ubuntu)我已经做了一个系统来备份我的三台服务器。 进入etc / crontab我有这样的写行: 0 0 * * * user rdiff-backup -v9 [email protected]::/var/www/ /mnt/server1/www 0 1 * * * user rdiff-backup -v9 [email protected]::/var/www/ /mnt/server2/www 0 2 * * * user rdiff-backup -v9 [email protected]::/var/www/ /mnt/server3/www 但是如果第一个rdiff备份在凌晨2点之前没有完成,第二个rdiff备份开始是个问题? 两个或多个rdiff-backup可以一起运行吗?

子域共享邮件服务器的SPFlogging

我有两个网站托pipe在同一台服务器上。 我已经build立了第一个网站和相应的电子邮件服务器后,我build立了第二个网站。 这是更多的DNS问题。 第一台服务器长期以来一直无故障运行,其SPFlogging检查结果也很好,而且我发送的邮件没有问题。 我使用apache虚拟主机设置了第二台Web服务器,并使用iRedAdmin设置了第二个电子邮件域。 问题似乎在于我的SPFlogging,每当我从第二个域发送邮件时,它就被标记为垃圾邮件。 我已经使用原始的邮件服务器作为它的MX,但是我从来没有在同一个IP地址上做过两个电子邮件服务器,我不确定是否会把它弄糟。 以下是两个供参考的SPFlogging(主机名模糊处理): 这工作正常: v=spf1 a mx a:server1.com mx:mail.server1.com ip4:xxxx ~all 这不起作用: v=spf1 a mx a:server2.com mx:mail.server1.com ip4:xxxx ~all 和想法? 就邮件而言,服务器2只是server1的前端。 您可以将邮件发送到[email protected],但它会通过server1.com上的iredmail服务器进行路由。 任何洞察力将不胜感激,因为我需要我的消息,以防止被标记为垃圾邮件。 Received-SPF: neutral (google.com: xxxx is neither permitted nor denied by best guess record for domain of [email protected]) client-ip=xxxx; 好。 我不在乎你们是否知道我的IP地址,我只需要知道Gmail为什么把这个发送到垃圾邮件文件夹。 根据邮件中的标题,通过SPFtesting等。 Delivered-To: [email protected] Received: by 10.58.206.18 with […]

我可以检查上传的文件是否损坏?

我真的不知道该怎么问。 我可以检查,如果我上传与HTTP或FTP 。 该文件如何充分…像进步,但不是在relatime。 我想做一个自动的文件移动脚本。 如果一个文件已满…已上传100%,所以没有损坏。 比我的脚本移动该文件到另一个地方。 我可以用apache检查completeness of a file吗? 我的问题是,我的用户upload with FTP 。 所以我can't make a progress with ajax 。

SSH到一个特定的服务器不会改变GNOMEterminal标签标题

我pipe理大约15台运行Ubuntu 12.04 64位的服务器 我使用gnome-terminal ssh进入它们。 当我login时,除了一台服务器以外,所有的gnome-terminal标签标题都变为“anachrophile @ hostname:〜”。 当我运行ssh时,什么触发gnome-terminal来更改标题标题? 那台服务器会有什么不同?

httpd重新启动后,upload_max_filesize没有得到更新

我有一个RHEL6框与PHP和Apache。 我想增加我的上传限制到20MB。 我在/etc/php.ini中更改了upload_max_filesize参数。 我重新启动了httpd服务。 但是当我加载php_info()页面,我仍然看到一个2MB的upload_max_filesize(默认值)。 我启用了SELinux,但在/var/log/audit/audit.log中没有看到最近的“avc”条目(尽pipe前几天我有一些)。 是否有另一个.ini文件,我必须改变? 我怎样才能得到一个upload_max_filesize价值坚持?

如何为yum设置的账户生成私钥?

我正在使用EC2,是Linux新世界的新手,我已经find了一个答案,但我想我只是不知道如何正确地提出问题。 我已经安装了jenkins和git使用yum帐户ec2用户下 ,他们安装正常。 Yum创build了一个名为jenkins的帐户,运行Jenkins进程(使用ps -aux检查,用户是jenkins)。 我有一个使用公钥/私钥的远程git存储库。 当我ssh-keygen ,然后通过ec2用户连接到我的远程git存储库,一切都很好。 我只是不确定如何或在哪里为jenkins用户创build一个密钥。 这是我的麻烦开始的地方。 当我su jenkins然后su jenkins ,我结束了su jenkins ~ec2-user 。 当我运行ssh-keygen作为jenkins时,它想把密钥放到/home/ec2-user/.ssh/id_rsa – 这看起来不正确。 我怎样才能为jenkins创build一个密钥对,或者我应该把它添加到〜ec2 ~ec2-user/.ssh/id_rsa ?

Postfix不会转发电子邮件

我遵循这里的指南: http : //library.linode.com/email/postfix/gateway-ubuntu-10.04-lucid其中有类似的问题在这里简单的后缀configuration – 将所有传入的电子邮件转发到单个地址,但我仍然有问题。 我在Linode上运行Ubuntu,并有几个域名,我只是想将任何电子邮件转发到这些域名的Gmail帐户。 我的虚拟后缀文件具有以下内容: @domain1.com [email protected] @domain2.com [email protected] @domain3.com [email protected] 我的main.cf和指南完全一样: myhostname = jamie.mydomain.com mydestination = localhost, li1121-21.members.linode.com, localhost.members.linode.com, lochahost virtual_alias_maps = hash:/etc/postfix/virtual home_mailbox = mail/ 我的FQDN(当我运行hostname -f )是: jamie.mydomain.com和mydomain.com的DNSlogging我有一个名为jamie的logging指向我的IP地址和一个名为jamie.mydomain.com的MXlogging与jamie.mydomain.com 0,因为我也有其他的MXlogging。 指向此IP地址的所有其他域都使用linode默认设置进行设置,这是一个名为mail的Alogging,指向IP地址,MXlogging名为mail.mydomain1.com 。 我觉得我已经按照指南设置了,但每当我发送电子邮件到任何域名,它只是反弹。 任何帮助将非常感激。

如何在启动时启动389 Directory Server

如何configuration389 Directory Server在启动过程中自动启动? 我正在使用Fedora 18和389 DS版本1.3.0.2,构build2013.017.28。 在389 DS网站上似乎没有任何最新的文档。 chkconfig并没有做到这一点。 另外,控制389 DSstream程的推荐方法是什么? 到目前为止,我发现: 1) systemctl [start,restart,stop] dirsrv.target controls the directory server. 2) [start,restart,stop]-ds-admin controls the admin server. 3) 389-console loads the admin console. 这是控制389的最好方法吗?