小编Ins*_*yte的帖子

如何在多台机器上高效管理apt?

我使用 puppet 管理大约 30 个 Ubuntu 服务器。我已经看到许多将 cron-apt 和 apticron 作为保持其软件包最新的方法的参考,但我一直无法找到一种集中管理该过程的方法。使用 cront-apt/apticron 我仍然需要登录到每个主机并运行aptitude update以执行更新。更不用说每当更新核心包时来自所有 30 台机器的审查通知。

一定有更好的方法。有什么建议?

ubuntu debian apt

11
推荐指数
3
解决办法
9375
查看次数

如何解释 bash 命令的“用法”语法?

例如,在 bash 中,您究竟必须如何解释命令“使用”输出的输出。

例如,在我的 OS X 上,cp给了我

usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
       cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory
Run Code Online (Sandbox Code Playgroud)
  • 嵌套选项(例如 -R 中的 -H)表示什么?
  • 大写和小写有什么意义吗?
  • 什么时候参数是可选的、必需的?

我需要针对我的程序实施 telnet 命令行,我想弄清楚这一点。

usage syntax

11
推荐指数
2
解决办法
7827
查看次数

不活动后ssh会话超时?

PCI-DSS 3.0 要求 8.1.8 规定:“如果会话空闲时间超过 15 分钟,则要求用户重新进行身份验证以重新激活终端或会话。” PCI-DSS 2.0 要求 8.5.15 也是如此。

处理在 bash 提示符下空闲的 ssh 会话的第一种也是最明显的方法是强制执行只读的全局$TMOUT900。不幸的是,这仅涵盖坐在 bash 提示符下的会话。PCI 规范的精神还需要终止运行 top/vim/etc 的会话。

我曾考虑编写一个 */1 cron 作业来解析“/usr/bin/w”的输出并杀死相关的 shell,但这似乎是一个生硬的工具。有什么想法可以实际执行规范要求并锁定终端吗?我看过awayvlock; 它们似乎都非常适合自愿锁定您的终端,但我需要一个强制锁定的 cron/守护进程任务。

linux unix shell pci-dss

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

如何从 Linux 命令行管理 Dell H700 RAID 控制器?

以前的 PERC 控制器都可以由 LSI MegaCLI 工具管理/监控。这些工具的最新版本似乎无法识别我的 H700 卡:

$ sudo /opt/MegaRAID/MegaCli/MegaCli64 -adpCount 

Controller Count: 0.
Run Code Online (Sandbox Code Playgroud)

除了安装庞大的 OMSA 套件之外,还有其他选择吗?

-本

raid dell h700 dell-perc

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

在源代码管理中管理本地 Debian 软件包

我开始为我们的 Ubuntu Hardy 系统管理更多定制打包的应用程序。有些应用程序在 Ubuntu 中不可用,但大多数版本比通过标准的“-backports”过程可用的版本要新得多。

我正在尝试确定在 subversion 中管理这些包的最佳方式。一种想法是提交dpkg-buildpackage生成的差异。有没有人找到更好的方法?

debian packaging

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

resolv.conf 和 named.conf 转发器之间的区别是什么?

在我对 Ubuntu 中的 DNS 创建过程进行故障排除时,我注意到以下文件显得多余:

etc/bind/named.conf.options(或named.conf 的一部分,取决于文件的设置方式)

forwarders {
      1.2.3.4;
      5.6.7.8;
      9.10.11.12;
};
Run Code Online (Sandbox Code Playgroud)

等/resolv.conf

domain example.com
nameserver 1.2.3.4
nameserver 5.6.7.8
nameserver 9.10.11.12
Run Code Online (Sandbox Code Playgroud)

通常,当进行这样的观察时,我会发现我做错了什么,所以如果我错了,请纠正我。似乎named.conf 喜欢有机器的net ip 和resolv.conf 应该有127.0.0.1。除此之外,他们应该拥有我的 isp dns 的 ip,这将是相同的。谢谢您的帮助。

domain-name-system ubuntu resolv.conf named-conf

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

rsync 复制文件

我正在将旧服务器迁移到新服务器。我用这台服务器来托管网站。首先我尝试了 sftp 但由于大量文件和连接超时,它根本不起作用。然后我尝试 rsync .rsync 工作良好,但唯一的问题是我面临的问题是非常好且快速地更新文件,但不要复制新文件,请帮助我。因为我仍然需要传输大量文件。我正在使用这个命令:rsync -anv -e ssh oldserver:/path//path

rsync migration

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