如何判断a 机器scp文件到b 机器失败
时间:2011-04-02
来源:互联网
本帖最后由 liyihongcug 于 2011-04-02 11:10 编辑
脚本如何判断传输文件成功或者失败
背景描述:
a 机器(10.0.4.1) scp文件----> b 机器(192.168.10.1)
脚本linux crontab 每5分传输文件1次, a 机器正常情况下能scp文件到b 机器
但因为跨网段 a 机器有时候会scp 文件失败.
问脚本如何在a 机器(10.0.4.1) scp文件----> b 机器(192.168.10.1)
失败的时候发邮件给系统管理员? (这个业务逻辑该如何写)
(当前已 经设置a 机器 scp文件到b 机器是需要输入密码的
这里失败 定义如下:
1 如果a 机器突然ping 不通 scp必然失败
2 如果a机器scpb机器突然要求输入密码 也被认为失败 )
脚本如何判断传输文件成功或者失败
背景描述:
a 机器(10.0.4.1) scp文件----> b 机器(192.168.10.1)
脚本linux crontab 每5分传输文件1次, a 机器正常情况下能scp文件到b 机器
但因为跨网段 a 机器有时候会scp 文件失败.
问脚本如何在a 机器(10.0.4.1) scp文件----> b 机器(192.168.10.1)
失败的时候发邮件给系统管理员? (这个业务逻辑该如何写)
(当前已 经设置a 机器 scp文件到b 机器是需要输入密码的
这里失败 定义如下:
1 如果a 机器突然ping 不通 scp必然失败
2 如果a机器scpb机器突然要求输入密码 也被认为失败 )
作者: liyihongcug 发布时间: 2011-04-02
你可以直接用scp的选项来设置连接的超时时间
scp -o ConnectTimeout=5
加入设置为5s,这里你可以自行设置
另外,我不太明白你后面一个问题的意思。既然默认都是要输入密码的,那为什么又要根据是否需要输入密码来判断呢?
scp -o ConnectTimeout=5
加入设置为5s,这里你可以自行设置
另外,我不太明白你后面一个问题的意思。既然默认都是要输入密码的,那为什么又要根据是否需要输入密码来判断呢?
作者: xiaofengmanlou 发布时间: 2011-04-02
当前从a---> b 是不要密码的. 默认是不要密码. 系统自动scp文件 非人工.
有时候某些人把权限或者路径破坏 这个时候属于异常所以他需要输入 密码.
这个时候 出现要密码就是失败的.
scp -o ConnectTimeout=5----------在代码不好写
我想下看能否用临时文件来做
有时候某些人把权限或者路径破坏 这个时候属于异常所以他需要输入 密码.
这个时候 出现要密码就是失败的.
scp -o ConnectTimeout=5----------在代码不好写
我想下看能否用临时文件来做
作者: liyihongcug 发布时间: 2011-04-02
回复 liyihongcug
check md5
check md5
作者: wtuter 发布时间: 2011-04-02
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28