1、安装sshpass(指定远程服务器的登录密码)

yum install -y sshpass

2、安装crontab

# 检查是否安装crontab
crontab -e
# 安装crontab
yum -y install vixie-cron
yum -y install crontabs

3、启动crontab

# 启动crontab
systemctl start crond.service
# 开机自启动
systemctl enable crond.service

4、创建shell文件

# 创建sh文件
vi crontab_rsync.sh
添加如下内容:#! /bin/sh
# 当前系统日期
DATE=$(date +"%Y-%m-%d")
# Log存放路径
LogFile=$DATE.log
# 修改日志名称
mv 20*.log $LogFile# 备份机房服务器图片到远程服务器
echo "------------------------------------------Backup to remote server, start at $(date +"%Y-%m-%d %H:%M:%S")----------------------------" >> $LogFile
sshpass -p 'abc_linux' scp -av --delete -e 'ssh -p 22' 12.9.19.29:/home/insp_photos/ /home/insp_photos/ >> $LogFile
​
# $?符号显示上一条命令的返回值,如果为0则代表执行成功,其他表示失败
if [ $? -eq 0 ];then# 成功追加日志到日志文件echo "----------------------------------------------Success!End at $(date +"%Y-%m-%d %H:%M:%S")--------------------------------------------" >>  $LogFile
else# 失败追加日志到日志文件echo "---------------------------------------------Failed!End at $(date +"%Y-%m-%d %H:%M:%S")---------------------------------------------" >>  $LogFile
fi# crontab_rsync.sh文件授予可执行权限
chmod +x crontab_rsync.sh

5、设置定时任务

# 设置定时任务
crontab -e
​
将下面内容添加进去
00 03 * * * /root/crontab_rsync.sh
​
# 查看定时任务
crontab -l
# 重启crontab
systemctl restart crond.service

定时自动远程备份服务器数据相关推荐

  1. mysql定时自动备份数据库(远程备份到window本地、在linux服务器备份)

    我们都知道数据是无价,如果不对数据进行备份,相当是让数据在裸跑,一旦服务器出问题,你懂得. 下面将介绍mysql数据库的自动备份,大家可根据情况自行选择将备份数据存放在哪里. 第一种,备份在服务器本地 ...

  2. 【MySQL】Linux端-实现Mysql数据定时自动备份

    Linux端-实现Mysql数据定时自动备份 创建存放备份 sql 的文件夹 备份数据尽量存放在Linux单独挂载的磁盘上,保证数据可靠性.磁盘建议使用EXT4分区格式. [root@localhos ...

  3. linux上mysql定时备份数据库数据_Linux下如何实现MySQL数据库每天定时自动备份

    在云计算的浪潮下,企业多将业务部署在云上.对于数据库中的数据,直接使用云数据库自带的备份功能实现备份,操作简单.但是云数据库备份数据的存储空间有限制,一旦超出存储量便自动关闭备份功能,运维人员往往也会 ...

  4. ftp服务器 自动备份,FtpCopy数据定时自动备份软件(FTP定时备份)

    1. 软件说明 FtpCopy是一款免费的FTP数据自动备份软件,如果FtpCopy对您有较大的帮助,欢迎捐赠我们,我们对您表示衷心的感谢! 如果有需求的话会一直更新下去,将软件做到极致! 有问题可直 ...

  5. Linux mysql数据库每天定时自动备份数据

    liunx mysql数据库每天定时自动备份数据 创建一个shell文件,把如下代码放入创建的shell文件中并保存 1.sh脚本 #备份文件后缀时间 time='date +%Y%m%d%H'; # ...

  6. 企业级数据文件定时自动备份的方法

    如果你是一名公司老板或者管理者,是否经常为文件资料备份而烦恼?公司的日常经营活动中会产生很多的文件数据,这些文件数据对公司来说都是非常重要的,一旦丢失会造成难以预估的损失.如果你只将公司文件保存到电脑 ...

  7. python 定时自动爬取_python怎么定时爬取数据及将数据以邮件发送

    定时功能,即程序可以根据我们设定的时间自动爬取数据: 通知功能,即程序可以把爬取到的数据结果以邮件的形式自动发送到我们的邮箱. 程序分成三个功能块:[爬虫]+[邮件]+[定时]. 对爬虫部分,主要是获 ...

  8. 关于SQL Server 2005 的自动远程数据库备份

    关于SQL Server 2005 的自动远程数据库备份 原文:(原创)关于SQL Server 2005 的自动远程数据库备份 由于项目需要,需要对目标服务器上的数据库每天进行备份并转移,查阅网上的 ...

  9. windows定时自动备份

    windows定时自动备份 1,创建bat脚本 1.本地备份 # 复制以下代码保存该文件,修改文件名为以.bat结尾的文件. @echo off echo 正在复制"C:\a"文件 ...

最新文章

  1. Go 分布式学习利器(17)-- Go并发编程之协程机制:Grountine 原理及使用
  2. csv文件简介(转载)
  3. MethodBase.GetCurrentMethod 方法
  4. 文本编辑器中实现设置工具栏和状态栏可见性的功能
  5. Educational Codeforces Round 75 (Rated for Div. 2)
  6. 微信看一下!搜狐张朝阳官宣狐友APP重新上架
  7. cmake linux模板 多目录_多目录工程的CmakeLists.txt编写(自动添加多目录下的文件)...
  8. 《算法导论》(CLRS)第三版 第3章总结
  9. 转载:编译原理三大圣书——龙书、虎书、鲸书
  10. 使用Java将图片转成Base64编码,并压缩至40k
  11. android倒影效果,Android 设置图片倒影效果
  12. 2020年中考英语计算机考试,2020年中考英语听说测试考生问答
  13. 将数字转化为拼音(1000内)
  14. ARP代理(善意的欺骗)
  15. 思维导图系列——计算机网络
  16. Word中关于参考文献连续引用
  17. 西门子plc如何用c语言编程软件下载,s7一200编程软件下载安装
  18. 游戏服务器 c语言,C++游戏服务器编程从入门到掌握视频教程(全)
  19. XueTr查找到未知内核模块如何定位这个模块的位置
  20. previous definition was here

热门文章

  1. 11.5对宿管阿姨的采访
  2. sizeof(指针)和sizeof(数组)的区别
  3. Navicat的替代工具,开源免费的DBeaver支持多种数据库
  4. 网络空间安全面试题目及答案(简版)
  5. PHP字符串分割函数explode,strtok,str_spli的用法
  6. 一路同行:开发者与华为云的2022
  7. win7锁定计算机任务栏,win7计算机快捷键没有了怎么办?将计算机图标锁定到任务栏的方法...
  8. Lua 文件 I/O (读取文件路径注意)
  9. wstring和string到底有啥区别
  10. uni-app开发音乐电子书库