问题列表 - 第199页

Debian 上打开的文件太多

我在 Debian 有很长的运行过程。在某些时候抛出错误:

打开的文件太多。

跑步:

ulimit -a

显示:

打开文件 (-n) 1024

我希望将打开文件的数量增加 2 倍。执行后

ulimit -n 2048

该限制在我的会话结束前一直有效,这不适用于该任务。

如何永久增加打开文件的数量?

linux filesystems debian daemon

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

如何找到自动递增列的下一个生成值?

我在 IBM DB2 的自动增量列方面遇到了一些麻烦。起初,我的所有列都被定义为GENERATED ALWAYS,但是由于我在使用“db2 import ...”命令时遇到了这个问题,我将它们更改为GENERATED BY DEFAULT。这是必要的,因为我需要 ID 保持一致,因为其他表引用了它们。因此,不能使用“db2 import ... modified by identityignore ...”。

当我现在导入数据时,ID 被正确插入,但每次我这样做时,我必须记住通过获取最高的 Id+1 并像这样更改列来为自动增量列设置一个新的开始:

SELECT MAX(mycolumn)+ 1 FROM mytable;
ALTER TABLE mytable ALTER COLUMN mycolumn RESTART WITH <above_result>;
Run Code Online (Sandbox Code Playgroud)

如果我忘记了这一点,Insert-Statement 将因重复的 PK 错误而失败,因为自动增量列是主键。

所以我的问题是:有没有办法找到自动增量列的下一个值,所以我可以编写语句来检查,如果这个值小于 SELECT MAX 并且需要设置?

或者:这整个事情是不是像我觉得的那么复杂?我可以以某种方式导入数据,保留 ID 并使自动增量列仍按预期工作吗?

sql database db2

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

Adobe Acrobat Reader 的更新管理

有谁知道管理 Acrobat Reader 更新的好工具?

我刚刚注意到还有另一个安全更新,我很想找到像 WSUS 一样好的东西来管理它。

像 Shavlik 这样的第三方工具能解决问题吗?

adobe-acrobat automatic-updates

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

用于硬盘驱动器诊断的免费工具

是否有任何免费工具可用于执行硬盘驱动器诊断?我有一个旧的 3.5 IDE 三星硬盘,我通过 USB 连接将其用作外部驱动器。我最近开始在访问某些数据时遇到问题。

hardware diagnostic

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

如何在 Postfix 中记录被拒绝的消息

刚刚上线了一个新的 Postfix 邮件服务器,它位于一个 Exchange 框前,仅用于接收入站邮件。

它被设置为拒绝未知收件人的电子邮件,这很好用,但我想得到一个准确的目标电子邮件地址被拒绝的日志,以确保没有遗漏任何域/收件人。

我有一个谷歌,但出现空白。有没有一种体面的简单方法来做到这一点?

谢谢。

smtp postfix log-files

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

如何快速确定 *nix 服务器是否运行正常?

通常,当我发现自己在 unix/linux(或任何其他 *nix 变体)控制台前并且必须快速诊断服务器的状况时,我就是不记得应该检查的所有内容。

我将尝试使用 vmstat、一些 ps/top 操作、读取 procinfo 和一些日志文件(引导和系统),但我真正想要的是一种快速查看 Cpu、硬盘和物理内存状况的方法。

我似乎知道 vmstat 中已经存在很多,但不知何故,我想念 server 2008 的易用性,在那里您可以找到一个不错的资源监视器,而即使任务管理器本身也可以提供对系统状况的快速查看(甚至没有谈论 server 2008 的监控图工具)。

任何建议,或者我只是跛脚,因为 vmstat 真的是圣杯?


编辑:谢谢大家的反馈。我应该补充一点,我并不是在谈论持续监控(其中 nagios 是一个非常好的提议),而是关于偶尔走到服务器 - 不一定是我的 - 进行快速系统状况查找(有时我恰好是某处,砰,嘿,你能过来看看这个吗?)

坚持使用一些实用程序脚本确实很好,已经有一个用于 Windows 机器的 sysinternals 应用程序。Htop 也很酷,虽然我不认为我可以在任何地方安装它。

linux unix performance-monitoring

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

多个 HTTP Git 存储库设置

为了自动为我所有的 git 存储库提供服务,http.conf 是什么?

例如,如果我有一个如下的目录结构(一个名为 git 的中央目录中的多个项目):

/../htdocs/git/project1
/../htdocs/git/project2
/../htdocs/git/project3

为了避免对每个项目重复相同的内容,我必须写什么:

<Location /git/project1>
   DAV on
   AuthType Basic
   AuthName "Git"
   AuthUserFile /../htdocs/git/project1/passwd.git
   Require valid-user
</Location>
Run Code Online (Sandbox Code Playgroud)

奖金问题:

有没有办法将 repos 放在 apache 的 htdocs 之外的某个地方并将请求重定向到那里?(比如使用 DocumentRoot)

笔记:

所有存储库都是 --bare 因为它们是中央存储库(Trac 使用)

git

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

如何恢复 Outlook 电子邮件

在我的组织中发生过很多次,有些人离开的条件并不好。所以当你去检查他们的电脑时,你会发现他们通常会删除他们的电子邮件,有时你可以在已删除的文件夹中找到它们(lol)但有时他们甚至从那里删除它们。

这是让他们回来的一种方法,我想看看其他系统管理员如何处理这个......

从谷歌下载十六进制编辑器。
使用十六进制编辑器打开 .pst 并删除位置 7 和 13。(只需计算字母并在空格 7 处的字母和空格 13 处的字母顶部执行空格键
这会损坏 pst 文件。保存它。

运行 SCANPST.EXE,通常位于“C:\Program Files\Common Files\System\MSMAPI\1033”。它将进行备份,然后将尝试修复该文件。完成后,在 Outlook 上打开 .pst,电子邮件现在应该在那里。

现在...如果您是系统管理员并且您离开公司并且您不希望任何人恢复您的电子邮件,或者至少让他们更难恢复...那么删除您的电子邮件后您需要做的就是去到(在 MS Outlook 中)工具 > 选项 > 邮件设置 > 数据文件 > 选择 .pst 并单击设置 > 立即压缩。

email outlook data-recovery

5
推荐指数
2
解决办法
3727
查看次数

在 Linux 上进行软件 RAID 1 重建期间是否需要停止服务(Apache、MySQL)?

在 Linux 上的软件 RAID 1 重建期间,我是否需要停止或限制服务(Apache、MySQL 等)?
是否存在损坏或丢失数据的风险?

我在 Debian 5 上使用 Linux MD 设备(带有 mdadm)。

谢谢

linux debian software-raid

4
推荐指数
2
解决办法
624
查看次数

NFS v4、HA 迁移和客户端上的陈旧句柄

我正在使用 Pacemaker/OpenAIS 管理运行 NFS v4 的服务器。NFS 配置为使用 TCP。当我将 NFS 服务器迁移到 Pacemaker 集群中的另一个节点时,即使元数据被保留,来自客户端的连接也会“挂起”并最终在 90 秒后超时。90 秒后,旧的挂载点变为“陈旧”,无法再访问挂载的文件。

90 秒宽限期似乎是服务器配置的一部分,而不是客户端配置。我在服务器上看到此消息:

内核:NFSD:开始 90 秒宽限期

如果我在迁移(卸载然后重新安装共享)后重新启动客户端节点上的 NFS 客户端,则不会遇到该问题,但连接和文件传输仍然中断。

三个问题:

  1. 什么是 90 秒宽限期?它有什么用?
  2. 将 NFS 服务器迁移到另一个节点后,如何在不重新启动客户端的情况下防止文件在客户端上过时?
  3. 实际上是否可以在不丢失大文件上传的情况下迁移 NFS 服务器?

nfs migration high-availability pacemaker

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