最近我遇到了这个问题在我们的生产机器之一。 PHP的实际问题如下所示: fopen(dberror_20110308.txt):无法打开stream:打开的文件太多 我在这台机器上运行LAMP堆栈和memcache。 我也在这台机器上运行了几个Java应用程序。 虽然我确实增加了可以打开的文件数量限制(从1024开始),但是我真的很想知道是否有一种简单的方法来跟踪这个(随时打开的文件数量)作为度量标准。 我知道lsof是一个命令,它将列出进程打开的文件描述符。 想知道是否有其他更好的(在报告方面)跟踪这个使用说,nagios的方式。
我有一个充满600GB文件的文件夹。 我想自动将第一个300复制到一个文件夹,其余的到另一个文件夹。 我不知道如何限制结果与ls或其中任何一个,所以我可以通过它作为一个论点… 平台是Linux … 编辑:我想移动300GB,而不是前300个文件。 文件大小是任意的,sorting无关紧要。
我们需要build立一个网站,使两个或三个大文件公开可用 – 文件将是每个1或2 terrabytes。 虽然他们会公开,但在实践中,我希望只有相对较less的科学家愿意下载它们。 什么是允许这个最好的方法? 我已经和一个networking托pipe服务提供商(rackspace)进行了一次简短的交谈,他们提出了一个混合解决scheme。 入门级的pipe理服务器(我们预测网站stream量相当低,但我们需要安装一些定制的CGI软件)。 一些挂钩到Limelight Networks的云存储。 这将承载大型文件,通过FTP下载。 对我来说听起来不错,但我对服务器pipe理知之甚less。 是否有意义? 在此先感谢,马克
什么是最好的方法来找出哪些文件吸得太多空间? 我的Windows目录列出其大小为15 GB,但是当我运行一个PowerShell脚本,它显示40 GB。 似乎40 GB是正确的,因为如果我使用40 GB,并将其添加到我的CI文件夹的其余部分获得正在使用的45 GB。 我检查了卷影副本,并且已禁用,并且没有列出卷影子文件。 我的页面文件被限制为3 GB。 我怎样才能找出哪些文件占用了25 GB的空间? 最终结果:我们最终禁用了UAC,然后Properties显示了Windows文件夹的真实文件大小,如powershell脚本所示。 这让我们深入到有问题的文件夹…在我们的情况是在C:\ Windows \ System32 \configuration\ systemprofile \应用程序数据\本地\ VMware \ VDM有几个大的转储文件,这些是WinDirStat中的神秘未知文件。 事实certificate,我们的nessus扫描崩溃了一个视图服务几秒钟,所以它创build一个大的转储文件。 所以我们会试试这个.. https://discussions.nessus.org/thread/5212
在Linux中,可以限制分区的大小,例如限制配额。 但是是否存在限制目录大小的方法? 例如,我有一个目录,让/mnt/foo/bar ,这不是一个分区(例如不在df结果)。 可能吗? 这个目录没有可能的mkfs 。
几分钟后,我想知道为什么没有上传到我的服务器工作 – 问题是:15GB /分区没有剩余的空间。 我在根目录中发现了两个名为“vx”(7GB)和“v”(2GB)的文件,但我不知道它们来自哪里,如果它们很重要, 你知道他们可以从哪里来,如果我可以删除它们吗? 服务器运行一些基本的过程,如php,mysql,webdav等thx
昨天晚上我有一个Dovecot服务器locking,它损坏了用户的maildir中的文件。 文件名现在有特殊字符,不能被删除,所有的命令行工具都说文件找不到,即使它通过LS命令显示出来。 1386141318.M854059PΈ3Ώ62.email.vantagetitle.com,S?11304,W11473:2,Sc 您可以看到名称中的特殊字符,例如“Ώ”或“Έ”。 我似乎无法find任何方法来删除此文件。 我应该做一个fsck ? 编辑1: 我最终创build了一个新的“cur”目录,并把所有好的电子邮件转移到它。 我把旧的“cur”目录改名为“bad cur” 我试过以下… sh-3.2# rm -rf badcur rm: badcur: Directory not empty sh-3.2# cd badcur sh-3.2# ls 1386141318.M854059PΈ3Ώ62.email.vantagetitle.com,S?11304,W?11473:2,Sbc sh-3.2# rm -rf 1386141318.M854059PΈ3Ώ62.email.vantagetitle.com,S?11304,W?11473:2,Sbc sh-3.2# ls 1386141318.M854059PΈ3Ώ62.email.vantagetitle.com,S?11304,W?11473:2,Sbc sh-3.2# ls -i ls: 1386141318.M854059PΈ3Ώ62.email.vantagetitle.com,S?11304,W11473:2,Sbc: No such file or directory sh-3.2#
正如标题所说,我怎么上传我的PHP文件到我新安装的httpd(/ var / www / html)在EC2实例? 我试图使用cyberduck(使用sftp),但很明显,当我连接到我的EC2实例时,它什么也没有显示(没有文件,没有文件夹)。 我错过了什么/一些设置?
我遇到了至less两台最近构build的服务器2008 R2机器,它们performance出相同的行为。 当使用资源pipe理器将文件的文件夹复制到受影响的主机上时,任何标记为+ R(只读)属性的文件都会导致复制挂起30秒或更长时间,然后再继续。 如果我在命令提示符下input文件夹并运行attrib -s -h -r * / S,则会将树中所有文件的+ R去除,并且它们将立即复制,而不会有任何超时延迟。 没有错误被logging。 我很难过
我试图让用户连接到服务器上的共享Excel文件。 用户可以访问该共享。 使用Procmon,我检测到OleDB在这个位置创build一个临时文件: c:\users\temp.<DOMAIN>.00x 但是用户默认没有权限访问这个文件夹,他们收到来自OleDB的可怕的“未指定的错误”。 据推测,这个问题可以通过在Web.config文件中进行以下更改来缓解: <identity impersonate="true" /> 至 <identity impersonate="false" /> 但是,这是一个SharePoint服务器,因此我无法进行更改而不会对SharePoint产生负面影响。 我想要执行下列操作之一来缓解创build额外临时文件的问题: 通过GPO,设置或脚本自动授予用户对新Temp目录的读写权限 修复服务器,使这些临时目录不是首先创build(这是首选,但从我的search似乎更难) 如果你能推荐更好的解决scheme,我当然愿意看看其他的解决scheme。 另外,我对我的巨大无知事先道歉,我不是真正的服务器pipe理员。 感谢您的期待!