我正在 RH 5 上编写 BASH 部署脚本。脚本运行良好,并在脚本运行结束时发送电子邮件。但是,我需要做的是,在脚本结束时,如果我检测到任何故障,我需要将日志文件复制回本地服务器以附加到电子邮件中。
脚本可以很好地检测故障,如何将日志文件复制回来。我不想只记录日志文件,因为它们可能很大。
有什么建议么?
谢谢
小号
我看不出有任何简单的方法可以避免使用scp/sftp
. 如果您确定只有将返回的日志文件,您可以执行以下操作:
ssh -e none REMOTE SCRIPT | gzip -dc > LOGFILE
在里面SCRIPT
你有类似gzip -c LOGFILE
if 失败的东西。
如果我正确理解您的问题,您应该使用 scp http://linux.die.net/man/1/scp
在这里您可以找到如何自动登录,以便您可以在脚本 http://linuxproblem.org/art_9.html中使用它