首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打印远程机器输出

打印远程机器输出
EN

Stack Overflow用户
提问于 2022-06-27 12:04:04
回答 1查看 57关注 0票数 0

我有个剧本

代码语言:javascript
复制
ssh node1 "systemctl stop a1"
ssh node2 "systemctl stop a2"
ssh node3 "systemctl stop a3"
ssh node4 "systemctl stop a*"
ssh node5 "systemctl stop a1*"
ssh node6 "systemctl stop a3*"

它可以完成这项工作,但我希望在运行脚本的机器上记录systemctl命令的输出。有可能吗?还有什么指点吗?

echo $?将打印代码、获取内容的任何方法或将其存储在远程计算机中的任何方法,并通过另一个命令进行验证。

EN

回答 1

Stack Overflow用户

发布于 2022-06-27 12:14:10

您可以通过管道传输命令的输出,只需将输出重定向到远程计算机上的文本文件中。

示例:ssh node1 "systemctl stop a1" >> log.txt

其中,log.txt是日志文本文件,您的命令的输出将在其中存储,而'>>‘操作符每次运行命令时都会将文件的输出放到一个新行中。

要小心,不要放置'>‘操作符,因为它只是简单地覆盖了log.txt中以前写过的文本.

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72771785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档