Linux lnmp自动备份文件&Mysql到指定FTP空间 安 - Assbbs
Linux lnmp自动备份文件&Mysql到指定FTP空间 安装sendmail组件 yum install sendmail mutt 下载脚本(见附件) 修改配置信息: !/bin/bash 你要修改的地方从这里开始 MYSQL USER=root &n…
Linux lnmp自动备份文件&Mysql到指定FTP空间 安装sendmail组件 yum install sendmail mutt 下载脚本(见附件) 修改配置信息: !/bin/bash 你要修改的地方从这里开始 MYSQL USER=root mysql用户名 MYSQL PASS=123456 mysql密码 MAIL TO=cat@cnbanwagong.com 数据库发送到的邮箱 FTP USER=cat ftp用户名 FTP PASS=123456 ftp密码 FTP IP=123.123.123.123 ftp地址 FTP backup=backup ftp上存放备份文件的目录,这个要自己得ftp上面建的 WEB DATA=/home/www/cnbanwagong.com 要备份的网站数据 你要修改的地方从这里结束 1、设置权限 chmod +x /root/backup-ftp.sh 2、设置定时 crontab -e 然后添加执行脚本 00 01 /root/backup-ftp.sh 设定每天凌晨1点执行。 3、测试是否有效 sh /root/backup-ftp.sh 这里我们可以执行了看看,如果能正常的备份到FTP空间中,说明是没问题的,如果有问题,我们可以重新检查。 第二种就是lnmp自带的脚本 /root/lnmp1.4/tools/backup.sh 定时设置: 1、安装crontab A - CentOS yum install vixie-cron crontabs chkconfig crond on service crond start B - Debian/Ubuntu apt-get install cron /etc/init.d/cron restart 我们需要先安装crontab,一般服务器没有自带所以我们最好先安装一下。 2、添加定时脚本 crontab -e 编辑定时脚本,然后添加: 0 3 /root/lnmp1.4/tools/backup.sh 设置每天凌晨3点执行一次,或者我们可以设定周期不同的时间段,比如每周、每月,都可以,这个我们需要熟悉下crontab工具的设定。