我正在嵌入式环境中运行,其中多个主机彼此之间具有加密安全网络。
我的主机之一是所谓的“服务模块”,系统管理员和技术人员可以登录。有多个其他节点上需要管理的服务。
有没有办法在服务模块上配置 systemd,以便以下命令扩展到注释中相应的所需命令?
systemctl restart controller # => systemctl -h controller restart controller
systemctl restart telemetry # => systemctl -h communications restart telemetry
systemctl restart any-other-thing # => systemctl restart any-other-thing
执行此操作的笨拙方法是使用别名等 bash 技巧,但我真的希望能够为该controller
服务创建代理,以便所有 systemctl 命令正确路由到远程主机(例如systemctl (start|stop|status|restart)
,甚至journalctl
)。