服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

LInux OOM自定义响应

我正在运行Apache Web服务器,并希望稍微改善OOM情况的处理方式。 我对OOM评分很满意,并且已经在这方面做了一些定制,所以当一些不好的事情发生时,Linux正在消灭正确的stream程。 但是这还不够。 问题是,有时当OOM发生服务器变得超载,然后崩溃,必须重新启动。 我想处理,而不需要完全重新启动服务器。 所以我需要以某种方式在OOM杀手调用上“挂钩”一个脚本,这将杀死所有的apache(及其CGI)进程,从而释放内存并再次启动它(Apache)。 我知道这是可行的,因为如果OOM发生,而且我足够快地login到服务器并杀死Apache手册,那么一切都可以。 仅供参考,我现在运行了近百个这样的networking服务器,这就是为什么我正在寻找全自动解决scheme。 一个可能的解决scheme当然是使用一些能够parsing系统日志并以这种方式检测OOM的监视器 – 我已经有了类似的东西,通过电子邮件通知OOM杀人事件。 这个问题可以解决一些情况,但是如果OOM真的很糟糕,那么服务器太重了,我的脚本甚至不能启动(它由cron运行)。 可以通过使用inotify来观察系统日志,或者通过直接(例如通过fifo)将syslogpipe道传送给脚本来改进。 但是我仍然想知道 – 如何将脚本直接“钩”到OOM杀手? 所以我会把这样的东西放在一些/ etc / ..文件中: oom_action="sh /path/to/my/script.sh kill" 或者根本不可能这样做? 我使用CentOS 6,Apache 2.2和PHP作为FastCGI。

CentOS cifs客户端将Windows 2012重复数据删除文件视为符号链接

我有CentOS 7.0虚拟机,并在Windows 2012-R2文件服务器上安装了一个卷。 该卷包含一些与内部Wordpress网站相关的大文件。 大约一个星期前,该网站变得“破碎”,我发现,从Linux的文件看起来像这样: Linux上的readlink工具显示与屏幕截图中相同的“chineese”字母。 在Windows下,相同的文件看起来像这样: 我谈到了Windows服务器的系统pipe理员,他告诉我,他们大约一周前在Windows服务器上启用了文件重复数据删除function。 查看其中一个文件的属性显示,“磁盘上的大小”非常小,另外“问题”文件具有“L”属性,似乎支持与重复数据删除的关系。 我目前看这个的方式是,显然Windows服务器上的某种“硬链接”被我的CentOS系统解释为一个软链接。 我一直在尝试一些安装设置,但我一直无法解决这个问题(除了closures重复数据删除)。 我目前的(客户端)设置: CentOS 7.0 桑巴客户4.1.1-38.el7_0.x86_64 桑巴共4.1.1-38.el7_0.x86_64 桑巴库,4.1.1-38.el7_0.x86_64 CIFS-utils的-6.2-7.el7.x86_64 该命令在我的/ etc / fstab中 \\xxxxxxxx\file\video /var/www/html/wp-content/uploads cifs nouser_xattr,nounix,iocharset=utf8,credentials=/etc/fstab.cifs.sa_video.credentials,_netdev,uid=apache,gid=apache,rw,auto 0 0 我如何让Linux再次将这些文件视为文件? 更新2015-06-15: 我将系统更新为CentOS 7.1。 虽然这仍然运行内核“3.10”(确切地说:3.10.0-229.4.2.el7.x86_64),这个问题不再发生。 所以解决scheme实际上是“简单地更新”到CentOS 7.1。