文章
· 四月 24, 2023 阅读大约需 2 分钟

第三十八章 配置镜像 - 配置 ISCAgent - 在 Linux 系统上启动 ISCAgent

第三十八章 配置镜像 - 配置 ISCAgent - 在 Linux 系统上启动 ISCAgent

在 Linux 系统上启动 ISCAgent

在支持systemdLinux系统上(如SUSE Linux Enterprise Server 12, SP1及以后版本),会安装/etc/systemd/system/ISCAgent.service文件,支持使用systemd管理ISCAgent。在任何此类系统上,以下命令可用于启动、停止和显示 ISCAgent 的状态:

systemctl start ISCAgent.service
systemctl stop ISCAgent.service
systemctl status ISCAgent.service

要在支持 systemd 的系统上控制 SCAgent 是否在系统引导时启动,请使用以下命令:

sudo systemctl enable ISCAgent.service
sudo systemctl disable ISCAgent.service

默认情况下,systemd 服务是禁用的。可以使用 systemctl 按需启动和停止服务,即使它已被禁用。

ISCAgent.service 文件不会从 IRISSYS 环境变量中读取 IRIS 注册表和共享支持文件的位置(请参阅安装指南“准备安装”一章中的安装目录),而是使用 /usr/ 安装local/etc/irissys 作为位置。如果需要,您可以编辑 ISCAgent.service 以指定不同的注册表目录。

在所有 Linux 系统上,在 UNIX®macOS 系统上启动 ISCAgent 中描述的 ISCAgent 启动/停止脚本安装在 /etc/init.d/ISCAgent 中。如果不支持 systemd,请使用该部分中描述的命令来启动和停止 ISCAgent

UNIX®macOS 系统上启动 ISCAgent 中提供的其余信息也适用于支持 systemdLinux 系统。

重要提示:虽然可以在支持 systemdLinux 系统上使用 systemctl 命令或 /etc/init.d/ISCAgent 脚本,但必须选择一种方法并独占使用它,而不能来回切换。 ISCAgent 应始终使用启动它的方法停止。

当在此类 Linux 系统上升级 IRIS 时,正在运行的 ISCAgent 会使用 systemd 自动重新启动。如果使用 /etc/init.d/ISCAgent 脚本来管理 ISCAgent,请在执行升级之前停止代理,以免它自动重新启动,然后在升级后使用脚本重新启动它。

从使用 /etc/init.d/ISCAgent 脚本更改为使用 systemctl 命令时,在第一次使用 systemctl 启动代理之前,请以 root 身份执行以下操作:

  1. 运行以下命令:
systemctl status ISCAgent
  1. 如果命令的输出包含此警告:
Warning: Unit file changed on disk, 'systemctl daemon-reload' recommended

运行以下命令:

systemctl daemon-reload
  1. 上一个命令完成后,再次运行 systemctl status ISCAgent 以确认警告未出现。
讨论 (0)1
登录或注册以继续