gpt4 book ai didi

bash - 捕获远程脚本的退出代码?

转载 作者:行者123 更新时间:2023-11-29 08:58:06 25 4
gpt4 key购买 nike

我有一个每天在我的服务器上运行的 shell 脚本。它会做一些房屋清洁并连接到远程主机以执行其他任务,即

#!/bin/bash

#do something...
...locally...

#run remote script...
ssh user@remotehost "/opt/process/verify.sh"

exit

它工作正常但为了安全我想捕获(如果可能的话)来自“/opt/process/verify.sh”的返回码即

  • 如果失败,返回“1”并发邮件给管理员
  • 如果成功,返回“0”并发送邮件给开发者。

我开始阅读有关命令 trap 的内容。我可以将它用于该目的吗?还有其他选择吗?

最佳答案

ssh 返回相关命令的返回值,如果 ssh 本身发生错误,则返回 255。只需检查该值并采取适当的措施即可。

关于bash - 捕获远程脚本的退出代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7677948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com