| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 服务器文件资源打包备份 -> 正文阅读 |
|
[系统运维]服务器文件资源打包备份 |
前言之前做的一个图片分享的小程序,因为服务器端保存了很多图片文件资源且没有备份。怕丢失所以做个备份,刚开始是用springboot做的一个cron定时器应用来定时压缩打包的。后面做完了又想着用linux命令和crontab来做。 目录 思路在服务器(centos8)创建一个文件压缩备份脚本,然后用crond系统服务来定时执行这个脚本,达到定时备份的需求。 创建脚本
设置定时执行脚本
?执行完会让你输入定时crond表达式,我这里是?30 6?*?*?1 /usr/local/backup.sh 每周一早上六点半执行一次。然后wq 保存退出,会提示你新的crond服务创建成功。 记得重启crond服务:service crond restart 至此定时打包备份功能,配置成功。 crond介绍检查crond服务的状态
?表示该服务正在运行中,如果没有则先安装:yum install crontabs 常用命令
crond的格式minute???hour???day???month???week???command 其中: minute:?表示分钟,可以是从0到59之间的任何整数。 hour:表示小时,可以是从0到23之间的任何整数。 day:表示日期,可以是从1到31之间的任何整数。 month:表示月份,可以是从1到12之间的任何整数。 week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。 command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。 例如: 3,5?8-11?*?*?1? /etc/init.d/smb?restart?表示?每个星期一的上午8点到11点的第3和第5分钟重启smb 30 6?*?*?1 /usr/local/backup.sh?表示?每个星期一的上午6点30分执行备份脚本 具体输入命令:vi?/etc/crontab? crond配置文件/var/spool/cron/ 这个目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名,比如root用户建的crontab任务对应的文件就是/var/spool/cron/root。一般一个用户最多只有一个crontab文件。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 17:57:23- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |