【发布时间】:2014-04-21 18:08:00
【问题描述】:
我在服务器 B 中编写了一个 perl 脚本,用于每隔一小时从服务器 A 到服务器 B 定期 scp 文件。 问题是有时由于服务器 B 上的一些问题, scp 在特定小时内失败。 我希望 scp 不断重试,直到发生这种情况时成功。
脚本是:
$soc_scp=`scp -r user\@some_ip:\/home\/hbase\/hourly\/$datehr\.tar\.gz \/home\/hbase\/hourly\/$datehr\.tar\.gz`;
$echo_soc=`echo $?`;
if($echo_soc != 0)
{
$soc_scp=`scp -r user\@some_ip\:\/home\/hbase\/hourly\/$datehr\.tar\.gz \/home\/hbase\/hourly\/$datehr\.tar\.gz`;
}
出于安全原因,我没有指定 IP。任何帮助将不胜感激。
【问题讨论】: