我有一个每天在我的服务器上运行的
shell脚本.它进行一些房屋清洁并连接到远程主机以执行其他任务,即
#!/bin/bash #do something... ...locally... #run remote script... ssh user@remotehost "/opt/process/verify.sh" exit
它工作正常但是为了安全我想捕获(如果可能的话)“/opt/process/verify.sh”的返回码,即
>如果失败,返回“1”并向管理员发送电子邮件
>如果成功,返回“0”并向开发人员发送电子邮件.
我开始阅读有关命令陷阱的内容.我可以将它用于此目的吗?还有其他选择吗?
ssh返回有问题的命令的返回值,如果ssh本身发生错误,则返回255.只需检查此值并采取适当的措施.