Articles of linux

什么意思? “AUTH USER morris结果504”

垃圾邮件阻止服务器 什么意思| “AUTH USER morris结果504”|

删除旧的caching文件 – 命令帮助

我正在尝试编写一个命令来清除旧的caching资源文件。 这些文件总是.css , .javascript , .css.gzip或.javascript.gzip ,我想删除所有2天以前的文件。 我开始使用这个命令来testing,然后传递给exec rm : find /home/*/tmp/cache/* -mtime +2 -type f -name '*.css.gzip' -o -name '*.javascript.gzip' -o -name '*.javascript' -o -name '*.css' 这将返回所有我想删除的文件,所以我已经添加rm使命令: find /home/*/tmp/cache/* -mtime +2 -type f -name '*.css.gzip' -o -name '*.javascript.gzip' -o -name '*.javascript' -o -name '*.css' -exec rm {} \; 没有什么实际上被删除,但我尝试了rm命令rm -i ,并没有任何提示,就好像没有实际上传递给rm一样。 有任何想法吗? FWIW这是一个CentOS 5盒子

半专用的Linux服务器 – 试图找出缓慢的performance的原因

我有一个托pipe半专用服务器运行Centos和LAMP设置与PHP 5.2.9。 我注意到在过去的几个月中,HTTP请求需要花费更长的时间,并且很多站点的页面加载速度都显着下降。 在服务器上似乎没有任何重要的负载,我已经用系统pipe理员支持来检查这个问题,他们说没有任何明显的问题。 然而,现在至less有两个月的performance一直在恶化 – 所以我真的需要尝试弄清楚发生了什么,希望有人能够提出可能的原因。 服务器占磁盘使用量的80%左右,所以这可能会影响事情。 任何帮助或指针非常感谢! 编辑:我有eAccelerator启用,Apache KeepAlives启用,MySQLconfiguration如下。 我还应该指出,网页的大部分加载时间是连接到服务器,而不是下载页面内容。 [mysqld] max_connections = 400 key_buffer = 16M myisam_sort_buffer_size = 32M join_buffer_size = 1M read_buffer_size = 1M sort_buffer_size = 2M table_cache = 1024 thread_cache_size = 286 interactive_timeout = 25 wait_timeout = 1000 connect_timeout = 10 max_allowed_packet = 16M max_connect_errors = 10 query_cache_limit = 1M […]

外部主机closures连接

当我telnet我的服务器的一个端口,它给我一个错误:“连接closures外国主机”,任何人都可以告诉原因? 谢谢!

监控Linux Debian PER DOMAIN上的Web服务器使用情况

我一直在使用munin和monit来监视我的web服务器的总体细节,但是因为它托pipe了多个站点,所以我想知道如何监视每域托pipe的或类似的东西。 我希望看到的主要统计数据是每个域/虚拟主机的带宽,内存和磁盘使用情况。

Linux路由configuration

我被要求看一个有趣的Linux路由问题,并认为值得分享评论。 两台机器都运行SuSE 11.2。 机器A: IP地址172.16.200.1 eth0 添加手动路由以指定到networking192.168.192.0的路由是通过eth0 机器B: IP地址192.168.192.100 eth0 添加手动路由以指定到networking172.16.200.0的路由是通过eth0 而已; 机器上没有更多的networkingconfiguration,NIC上没有别名等等。两台机器都在不受pipe理的交换机上。 用户指出机器只能间歇地看到对方,如果PING停止工作,可以通过重启来“固定”。 现在我正在进行一些挖掘工作,但是在我的书中,这不是设置路由的方法,但是客户坚持以前这样做了很多次,而且一直可靠地工作。 坐在这些机器的前面,我可以愉快地看到他们平铺对方。 我没有在设置路由的教程(我知道我会怎么做,如果真的真的想用一块网卡怎么做) – 我的问题是: 有没有其他人看到这种types的设置用于路由之前(即:只是一个路由添加),因为我的理解是,上述设置中没有什么应该实际上使两个networking之间的路由工作!! 我的第一个想法是,运气在上述configuration工作中扮演着重要的angular色。

清除已删除的内存映射文件更快?

我们使用Tika进行PDF文本内容提取以进行search。 我看到大量临时文件,似乎现在运行我们的文件句柄。 我们在CentOS 5.5上。 对于我们的search系统,我们以前碰到了打开的文件句柄(/etc/sysctl.conf)fs.file-max = 65535 在我的进程中查看lsof时,我看到很多标记为DEL的文件(删除的内存映射文件)。 如果我停止提交要索引的新文件,这些文件将在几分钟后清除。 java 11105 root DEL REG 104,2 1278402 /tmp/+~JF4155000471009101661.tmp 我可以调整内核以更快地清除这些DEL文件,或者我应该增加文件句柄的数量吗? 如果是这样,我们可以安全地走多高? 我有足够的内存可以给更多的内核。 谢谢 大卫

问题与SSH守护进程

将AllowUsers xyz添加到/ etc / ssh / sshd_config并重新启动服务器之后。 我无法使用该用户或超级用户login? 要注意的是超级用户的访问仍然在ssh中启用。任何方式来debugging这个。

我刚刚安装了python virtualenv之后,如何更改我的PYTHONPATH?

所以我创造了一个虚拟的环境。 我也来源。 然后我安装了一些软件包。 现在,我想改变我的PYTHONPATH。 怎么样?

如何生成所有消息触发特定NDR的报告

CENTOS 5.x | 发送邮件 大家好, 我希望这是一个简单的问题。 =)我需要生成触发特定DSN代码的消息的报告摘要。 例如: Jan 11 07:43:34 server-example sendmail[12732]: p937blksdh3: to=<[email protected]>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=102537, relay=mta.recipientdomain.com. [12.34.56.78], dsn=5.7.1, stat=Service unavailable 通常,我只是grep这个信息(如: grep -i“dsn = 5.7.1”/ var / log / maillog )。 但问题是,这只会返回上面的一行,不告诉我的消息的发件人。 理想情况下,我正在寻找一个可以做到以下几点的单线程: search特定DSN的sendmail maillog。 识别电子邮件的消息ID。 (我猜awk'{print $}'会被使用?) 返回每个消息的详细信息(大概是从步骤2中检索的消息ID)。 我是脚本/单行的n00b,所以我相信可能有一个更简单的方法来做到这一点。 有什么想法吗? 谢谢, -M