news 2026/10/13 12:26:38

linux数据库备份shell及定时任务crontab时间格式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
linux数据库备份shell及定时任务crontab时间格式

简单定时任务shell

脚本内容:

#!/bin/bash

# MySQL数据库备份脚本

# 基础配置信息

db_user="root"

db_password="04551Jhh@"

db_name="simple_shop"

keep_days=7

backup_dir="/opt/backups"

# 备份文件名为时间戳(修正了命令替换语法)

timestamp=$(date '+%Y%m%d_%H%M%S')

# 拼接完整的备份文件路径和名称

backup_file="${backup_dir}/${db_name}_${timestamp}.sql"

# 创建备份目录

mkdir -p "$backup_dir"

echo "开始备份数据库:$db_name"

# 执行备份(添加密码参数)

mysqldump -u"$db_user" -p"$db_password" "$db_name" > "$backup_file"

# 检查备份是否成功

if [ ! -s "$backup_file" ]; then

echo "错误:备份文件为空,可能备份失败"

exit 1

fi

echo "备份完成: $backup_file"

echo "正在压缩备份文件"

gzip "$backup_file"

compressed_file="${backup_file}.gz"

echo "压缩完成: $compressed_file"

# 清理旧备份

echo "清理 $keep_days 天前的备份..."

find "$backup_dir" -name "${db_name}_*.sql.gz" -mtime +"$keep_days" -delete

# 显示结果

echo "当前备份文件:"

ls -lh "${backup_dir}/${db_name}"_*.sql.gz 2>/dev/null || echo "没有找到备份文件"

上述为脚本内容

定时任务通过 crontab -e 进行设置

CRONTAB时间格式:

* * * * * command_to_execute

- - - - -

| | | | |

| | | | +----- 星期几 (0 - 7) (星期天为0或7)

| | | +---------- 月份 (1 - 12)

| | +--------------- 日 (1 - 31)

| +-------------------- 小时 (0 - 23)

+------------------------- 分钟 (0 - 59)

实例举例说明:

# 每分钟执行一次

* * * * * /path/to/script.sh

# 每小时的第30分钟执行30 * * * * /path/to/script.sh

# 每天凌晨2点执行0 2 * * * /path/to/script.sh

# 每天凌晨2点30分执行30 2 * * * /path/to/script.sh

Crontab -l 查看定时任务。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/13 3:59:04

Java毕设项目推荐-基于vue的宠物之家管理系统基于springboot的宠物店管理系统【附源码+文档,调试定制服务】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/10/8 22:24:05

欧姆龙 Omron PLC 系列 NX/NJ 编程实战:ST 与功能块应用

欧姆龙OmronPLC系列NX/NJ。 程序事例参考。 包括ETHERCAT伺服通讯的FB功能块,气缸控制的FB功能块。 ST编程。 Sysmac Studio。在自动化控制领域,欧姆龙 Omron PLC 系列的 NX/NJ 以其强大的性能和丰富的功能备受关注。今天咱就聊聊如何基于 Sysmac Studio…

作者头像 李华
网站建设 2026/10/10 20:36:30

DeFi 2.0流动性革命:动态博弈算法如何重构万亿级质押经济?

引言:流动性困局与DeFi 2.0的破局之道2020年“DeFi Summer”的狂欢中,流动性挖矿以高收益点燃了加密市场,但随之而来的“流动性吸血鬼”效应却让协议陷入恶性循环——早期用户通过通胀代币套利离场,留下协议因流动性枯竭而衰败。这…

作者头像 李华
网站建设 2026/10/11 15:08:01

【知识科普】TLS协议深入解读

文章目录 概述 一、定义与目的二、组成与架构三、工作流程四、版本与安全性五、应用场景六、优势与特点 与SSL之间的异同点 相同点不同点 相关文献 概述 TLS(Transport Layer Security,传输层安全性协议)是一种为网络通信提供安全及数据完…

作者头像 李华