linux学习6:脚本设置,备份任务及定时运行工具
2026/8/13 13:57:08 网站建设 项目流程

备份实例

定时备份文件

①创建备份脚本:使用文本编辑器(如 nano)创建一个脚本文件,例如 file_backup.sh

bash

nano 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)。

④设置脚本可执行权限:

bash

chmod +x file_backup.sh

⑤设置定时任务:使用crontab来设置定时任务。运行以下命令编辑当前用户的crontab文件:

bash

crontab -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

bash

nano mysql_backup.sh

②在脚本中输入以下内容:

bash

#!/bin/bash BACKUP_DIR=back mkdir -p $BACKUP_DIR DB

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询