9.5. 远程命令


在 UNIX 支持中,RHN 通过 Satellite 的 RHN 网站提供了在用户端系统中使用远程命令的灵活性。该功能几乎使您能够不必打开终端而在域内的所有系统中运行所有兼容的应用程序或脚本。

9.5.1. 启用命令

该工具提供的灵活性自然有其危险性。对于所有实践性目的,该功能给所有具备系统网站管理权限的人提供了 root BASH 提示符。
但是可使用与决定哪个系统可使用由红帽网络关联的配置文件相同的配置启用机制进行控制。有关详情请参考 第 4.4.2.10.3 节 “系统详情 ⇒ 配置 ⇒ 沙箱”
简而言之,您必须在 UNIX 系统上创建一个目录和文件来表明 RHN 可以在该机器上运行远程命令。目录名称必须是 script,文件名称必须是 run,而且它们都必须位于为您的 UNIX 变体指定的 /etc/sysconfig/rhn/allowed-actions/ 目录中。
例如,在 Solaris 中,使用以下命令来创建目录:
 mkdir -p /opt/redhat/rhn/solaris/etc/sysconfig/rhn/allowed-actions/script 
Copy to Clipboard Toggle word wrap
要在 Solaris 上创建前提文件,使用以下命令:
 touch /opt/redhat/rhn/solaris/etc/sysconfig/rhn/allowed-actions/script/run 
Copy to Clipboard Toggle word wrap

9.5.2. 使用命令

您可以使用各种方法调度远程命令:在个体系统中调度,在多个系统中同时调度,或随同软件包动作调度。
要在个体系统中运行远程命令,请打开「系统详情」页,点击「远程命令」标签页(只有在有 供应授权的系统中才会出现此页),设置命令。您可以指定用户、组、和超时时间,甚至脚本。选择要发出该命令的日期和时间,然后点击 调度远程命令 链接。
同样,您还可以通过「System Set Manager」同时在多个系统中发出远程命令。选择系统,转到「System Set Manager」页,点击「其他」标签,跳到「远程命令」部分。从这里,您可以在选中的系统中同时运行某个远程命令。
要和软件包动作一起运行某个远程命令,通过「系统详情」页的「软件包」标签来调度这个行动,确认行动时点击 运行远程命令。使用上面的单选按钮来判定命令应该在软件包行动之前还是之后运行,建立该命令的设置,然后点击 调度软件包安装/升级
注意,安装带有不同远程命令的多个软件包需要分别调度这些安装或将这些命令合并到一个脚本中。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat