小编PP.*_*PP.的帖子

具有并行处理功能的更好的 Unix 查找?

unixfind(1)实用程序非常有用,它允许我对符合特定规范的许多文件执行操作,例如

find /dump -type f -name '*.xml' -exec java -jar ProcessFile.jar {} \;
Run Code Online (Sandbox Code Playgroud)

上面的代码可能会对特定目录中的每个 XML 文件运行脚本或工具。

假设我的脚本/程序占用了大量 CPU 时间并且我有 8 个处理器。一次处理最多 8 个文件会很好。

GNU make 允许使用-j标志进行并行作业处理,但find似乎没有这样的功能。是否有替代的通用作业调度方法来解决这个问题?

unix find

52
推荐指数
4
解决办法
3万
查看次数

使用 tee 将 STDERR 和 STDOUT 捕获到文件

我不清楚的最佳顺序是同时捕获什么STDERR,并STDOUT使用相同的文件tee。我知道如果我想通过管道传输到文件,我必须在重定向后映射文件句柄,即

find . >/tmp/output.txt 2>&1
Run Code Online (Sandbox Code Playgroud)

这指示外壳发送STDOUT/tmp/output.txt然后发送STDERRSTDOUT(现在正在发送到/tmp/output.txt)。

尝试2>&1在重定向文件之前执行不会有预期的效果。

但是,当我想管道使用时,tee应该是:

find . |tee /tmp/output.txt 2>&1   # or
find . 2>&1 |tee /tmp/output.txt   # ?
Run Code Online (Sandbox Code Playgroud)

linux unix redirect pipe

27
推荐指数
1
解决办法
2万
查看次数

如何确定我的服务器运行的是哪个版本的 Red Hat Enterprise Linux?

我可以使用unamecat /proc/version但我得到的只是内核版本。

我怎么知道我运行的是 RHEL4 还是 5.5 或类似的版本?

redhat

20
推荐指数
4
解决办法
9万
查看次数

Bash 能否告诉我使用哪个 SSH 公钥进行身份验证?

假设我想跟踪我的root用户。他们每个人都有一个唯一的私钥,并且他们的公钥已存储在/root/.ssh/authorized_keys.

鉴于每个用户都使用他们唯一的密钥登录,我如何从 BASH 会话中判断哪个密钥用于进行身份验证?我在登录时尝试查看环境变量,但看不到任何将我的会话与我的公钥相关联的内容。

bash ssh-keys

14
推荐指数
1
解决办法
1935
查看次数

Windows 7 可以做软件 RAID 10 (1+0)

Windows 7 可以执行软件 RAID 10(或 RAID 1+0,具体取决于术语)吗?

似乎缺少有关 Microsoft Windows 产品的软件 RAID 的信息。甚至在 microsoft.com 上的搜索也提供了关于该主题的零篇文章,只有几篇论坛帖子。

磁盘管理器似乎可以创建动态卷,并且您可以组织条带或镜像集。但是不清楚是否可以采用两个独立的镜像卷,然后对它们进行条带化(即使用 4 个磁盘)。

有使用 Microsoft Windows XP、Vista 或 Windows 7 运行软件 RAID 10 的经验吗?

更新此链接暗示 Windows 7 家庭高级版甚至无法执行 RAID 1(镜像)。Windows 7比较图表中没有提到这一点。即使我购买了 Professional,我也可以向广告标准机构投诉。

raid windows-7 software-raid raid10

8
推荐指数
1
解决办法
2万
查看次数

如何禁用传输编码:使用 HTTP/1.1 响应在 Apache 中分块

我有一个 mod_include (SSI) 页面,它在 HTTP/1.1 浏览器请求时在分块编码期间生成错误输出。

当 HTTP/1.0 请求页面时,页面输出正常(因为输出没有分块)。

如何在 HTTP/1.1 浏览器请求时告诉 Apache不要使用分块编码?

更多信息:错误的分块输出是由于在带有 sparc 处理器的 Solaris 5.10 机器上启用了 sendfile() 支持造成的。禁用 sendfile() 支持会导致这个问题消失;但是我试图抓住这个错误并修复它。

encoding chunked apache-2.2

6
推荐指数
2
解决办法
6万
查看次数

Debian Squeeze 升级破坏了 Apache SSL

我将我的 Debian 从 Lenny 升级到 Squeeze。大错。

现在我得到:

[Tue Feb 08 16:34:57 2011] [error] Server should be SSL-aware but has no certificate configured [Hint: SSLCertificateFile] ((null):0)
Run Code Online (Sandbox Code Playgroud)

到处都是/var/log/apache2/error.log

怎么修?翻阅一堆乱七八糟的论坛,很容易看出 Apache 在 2.2.13 前后改变了它读取配置的方式。伟大的。但对于我或数百万其他 Web 管理员来说,这不是很好,他们现在拥有的 Web 服务器根本无法启动,并且错误消息没有说明问题或如何修复。

其他人真的解决了这个问题吗?我以前使用 SSL 完美运行虚拟服务器(实际上已经好多年了)。

debian apache-2.2

2
推荐指数
1
解决办法
9714
查看次数

如何在没有 Google 电子邮件帐户的情况下从 Google 中删除 URL

真的很简单的问题。我不想要 Google 帐户。我只是希望谷歌停止每 2 分钟向一个它不应该知道的 URL 发出请求(显然谷歌从搜索请求和私人电子邮件中获取 URL,而不仅仅是从实际网页中获取)。

但是当我搜索谷歌帮助删除 URL 时,似乎我必须使用他们的“网站管理员工具”,这需要登录 GMail 帐户!

我如何告诉 Google 在没有成为客户的情况下不要将我的网址编入索引?

注意:我已经使用重写规则为有问题的 URL 返回 404 - 这似乎对每 2 分钟不断尝试获取页面的爬虫造成零差异。

url google

1
推荐指数
1
解决办法
342
查看次数