linux学习6:脚本设置,备份任务及定时运行工具

📅 2026/8/13 13:57:14
linux学习6:脚本设置,备份任务及定时运行工具
备份实例定时备份文件①创建备份脚本:使用文本编辑器(如 nano)创建一个脚本文件,例如 file_backup.shbashnano file_backup.sh②在脚本中输入以下内容:bash#!/bin/bash BACKUP_DIR=back mkdir -p $BACKUP_DIR # 假设要备份的目录为 /home/user/documents SOURCE_DIR=/home/user/documents DATE=$(date +\%Y\%m\%d) tar -czvf $BACKUP_DIR/$DATE - documents_backup.tar.gz $SOURCE_DIR将上述脚本中的/home/user/documents替换为你实际要备份的目录路径。③保存并退出编辑器(在nano中按Ctrl + X,然后按Y,最后按Enter)。④设置脚本可执行权限:bashchmod +x file_backup.sh⑤设置定时任务:使用crontab来设置定时任务。运行以下命令编辑当前用户的crontab文件:bashcrontab -e⑥在打开的文件中,添加以下一行来设置每天凌晨 2 点执行备份脚本:0 2 * * * /path/to/file_backup.sh将/path/to/file_backup.sh替换为你实际创建的file_backup.sh脚本的完整路径。例如,如果脚本在当前用户的主目录下,路径就是~/file_backup.sh。定时备份 MySQL 数据库并保留两天备份①创建数据库备份脚本:使用文本编辑器(如nano)创建一个脚本文件,例如mysql_backup.sh。bashnano mysql_backup.sh②在脚本中输入以下内容:bash#!/bin/bash BACKUP_DIR=back mkdir -p $BACKUP_DIR DB