Linux定时向目标服务器传输文件
需要用到的工具有:sshpass
- 安装sshpass
sudo apt install sshpass
- 然后先传输一个文件试试,同时把ssh key也接收了:
scp 本机文件路径 目标服务器用户名@目标服务器IP:目标路径
# 如 scp ~/test.txt root@192.168.0.2:/srv/ ;把本地test.txt传给远程服务器/srv/目录下
如果要传一个目录下的全部文件,使用如下:
scp /本机文件路径/* 目标服务器用户名@目标服务器IP:目标路径
# 如 scp ~/test/* root@192.168.0.2:/srv/ ;把本地 ~/test/ 下的全部文件都传给远程服务器/srv/目录下
- 把传输任务写入脚本,配置linux的定时任务:
echo 'sshpass -p 远程服务器密码 scp 本地文件 root@192.168.0.2:目标路径' > auto_send.sh
chmod +x auto_send.sh
# 例:sshpass -p passwd scp ~/test/* root@192.168.0.2:/srv/
# 使用sshpass 可以使用 -p 密码配置,不用每次使用scp都要输密码了
- 配置定时任务:
crontab -e
然后在结尾添加:
*/1 * * * * auto_send.sh # 每分钟运行一次
0 0 * * * auto_send.sh # 每天0点运行一次
可以查看一下当前的定时任务确认一下:
crontab -l
更多配置请参考:https://www.jianshu.com/p/d93e2b177814
保存配置后即可定时传输文件
注意:
- 发送的时间是按照服务器的时区走的,如果不是中国CST时区,需要修改服务器的时区请参考:Linux一行代码修改时区
- 在使用sshpass前一定要先连一下,以确保已接收到ssh key,否则会不传输同时也不会报错
Linux定时向目标服务器传输文件相关推荐
- linux从一台服务器传输文件到另一台服务器上
首先两台服务器必须是可以ping通的 例: ping 10.22.137.10 ping通之后: 1.复制文件 格式: scp 目录/文件名.文件格式 目标服务器用户名@ip地址:目标服务器目录 例: ...
- Linux scp 两台服务器传输文件
引用:http://www.cnblogs.com/suman/archive/2010/11/10/1873321.html 设有两机,均为局域网,两机可相互通信无问题,中间无防火墙. 两机IP分别 ...
- Linux SCP跨服务器传输文件
SCP跨服务器传输文件 注: 1.跨服务器传输文件或文件夹需确保两台服务器之间的22端口是互通的 2.sh脚本自动删除本机原有文件或文件夹然后在从其他服务器上拷贝文件或文件夹到本机 一.sh脚本定时自 ...
- java scp发送文件到服务器,Java实现往远程服务器传输文件
Java实现往远程服务器传输文件 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei ...
- cuteftp向服务器传输文件没有权限
cuteftp向服务器传输文件权限的问题 Linux下面ftp服务打开的问题: 首先服务器要安装ftp软件,查看是否已经安装ftp软件下: #which vsftpd 如果看到有vsftpd的目录说明 ...
- 服务器客户端传输文件,服务器传输文件到客户端
服务器传输文件到客户端 内容精选 换一换 在本章节中,您将运行已部署好的游戏,登录游戏客户端.已准备好Windows机器,硬盘至少20G,且必须安装有显卡.服务器地址:节点的弹性IP地址,请登录CCE ...
- 本机向windows服务器传输文件,windows服务器传输文件
windows服务器传输文件 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安 ...
- 怎么用u盘在服务器上传文件,U盘向云服务器传输文件吗
U盘向云服务器传输文件吗 内容精选 换一换 使用云服务器备份创建镜像后,通过创建成功的镜像创建云服务器,但登录云服务器后提示系统进入维护模式,无法正常使用云服务器.当云服务器带有数据盘的时候,恢复后的 ...
- 手机连接服务器传输文件,手机云服务器传输文件
手机云服务器传输文件 内容精选 换一换 安装传输工具在本地主机和Windows云服务器上分别安装数据传输工具,将文件上传到云服务器.例如QQ.exe.在本地主机和Windows云服务器上分别安装数据传 ...
最新文章
- 用Eclipse的snippets功能实现代码重用
- es存在某个字段的查阅_ElasticSearch系列02:ES基础概念详解
- 马斯克用二手火箭送宇航员上天,还成功避撞碎片!接下来载普通人,建月球基地...
- 卫星定位导航行业的产业链
- git指定版本openwrt源码_[OpenWrt Wiki] LEDE源代码
- JAVA——获取classpath文件路径空格转变成了转义字符(%20)的问题解决方案
- c语言sum出错,ACM:Sum Problem 求和问题C语言源码
- python递归求5!_用Python解数独[6]:递归获得最终答案
- 结巴分词关键词相似度_gensim和jieba分词进行主题分析,文本相似度
- Coding Interview Guide -- 向有序的环形单链表中插入新节点
- 第二十七期:德国工业4.0眼里“工业互联网”与“智能制造”
- python3发布时间_Python3优雅操作-时间处理与定时任务
- 有没有必要买python课_请问自学 Python 有必要买课程吗?
- Shell 脚本案例实战 [4]
- ServiceMash服务网格--理解lstio/envoy
- 《趣学JavaScript——教孩子学编程》——2.4 Boolean
- 全图中第K小路径/团问题(有向/无向)
- java认证考试(java认证考试报名)
- Grub2引导进入DOS系统
- HTML中span标签使用详解含多种实例(转)
热门文章
- gps有几个轨道面_同样是精准定位,为何GPS只用24颗卫星,北斗却需要55颗卫星?...
- java springmvc https_【Java Web开发学习】Spring MVC 使用HTTP信息转换器
- 在 Win vs2017 下编译 zint
- BYOD时代,如何在企业中保护移动消息传递?
- 一个通用的Makefile
- Grafana密码重置为admin
- 第 197 章 Unity
- Linux下最快速共享目录的方法
- centos 6.5 rsync+inotify 实时同步
- MyBatis学习笔记(三) 关联关系