使用场景:定期执行特定的任务,如备份数据、清理临时文件等。
#!/bin/bash
# 备份数据库
echo "开始备份数据库..."
timestamp=$(date +%Y%m%d%H%M%S)
backup_dir="/path/to/backup/$timestamp"
mkdir -p "$backup_dir"
# 使用mysqldump备份MySQL数据库
mysqldump -u username -p password database > "$backup_dir/database.sql"
echo "数据库备份完成。"
# 清理临时文件
echo "开始清理临时文件..."
find /path/to/temp -type f -mtime +7 -exec rm {} \;
echo "临时文件清理完成。"
配合需求设置计划任务。。。