0

我正在 RH 5 上编写 BASH 部署脚本。脚本运行良好,并在脚本运行结束时发送电子邮件。但是,我需要做的是,在脚本结束时,如果我检测到任何故障,我需要将日志文件复制回本地服务器以附加到电子邮件中。

脚本可以很好地检测故障,如何将日志文件复制回来。我不想只记录日志文件,因为它们可能很大。

有什么建议么?

谢谢

小号

4

2 回答 2

0

我看不出有任何简单的方法可以避免使用scp/sftp. 如果您确定只有将返回的日志文件,您可以执行以下操作:

ssh -e none REMOTE SCRIPT | gzip -dc > LOGFILE

在里面SCRIPT你有类似gzip -c LOGFILEif 失败的东西。

于 2012-07-13T13:34:26.740 回答
0

如果我正确理解您的问题,您应该使用 scp http://linux.die.net/man/1/scp

在这里您可以找到如何自动登录,以便您可以在脚本 http://linuxproblem.org/art_9.html中使用它

于 2012-07-13T12:00:42.060 回答