🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### **格式** ``` #!/bin/bash 脚本语言... ``` ### **网站备份计划任务** 1. 在/root目录下建立脚本文件 `touch back.sh` 2. 写脚本 ``` #!/bin/bash t = `date +%Y.%m.%d` f = "webname-s{t}.zip" cd /var/www/html/ zip -r $f webname &>/dev/null mv $f /mnt ``` > 注:单引号不解释变量, dev/null在屏幕上不输出内容 3. 写计划任务 ``` crontab -e 00 03 * * 1 /root/backup.sh ``` 4. 查看备份文件 ``` ls /mnt ``` ### **数据库备份脚本** ``` #!bin/sh #文件名称为当天时间 time=`date '+%y-%m-%d %H:%M:%S'` echo $time echo '开始备份数据库..' #数据库配置信息 user=数据库用户名 passwd=数据库密码 dbname=数据库名称 mysql_back_path=数据库备份到哪里 #数据库配置信息 mysqldump -u $user -p$passwd $dbname | zip > $mysql_back_path/$time.sql.zip &>/dev/null echo '数据库备份完成' ```