LNMP – 自动备份文件及数据库操作流程

文章2019-06-0153 人已阅来源:网络

LNMP1.2/1.3+版本安装包目录下有一个tools目录,放有常用的备份脚本 backup.sh,nginx日志切割脚本 cut_nginx_logs.sh,SSH防护安装脚本denyhosts.sh 和 fail2ban.sh,MySQL/MariaDB root密码重装工具 reset_mysql_root_password.sh及PHP函数辅助删除工具 remove_disable_function.sh。 这些工具可以在使用LNMP提供一些很有用的安全防护设置、简化一些安装流程,更专注于做站。

1、LNMP自带备份脚本

脚本位置:/root/lnmp1.4/tools/backup.sh

lnmp1.4指的是安装的LNMP版本。

可以把文件下载下来,并备份一份,防止出错。然后使用文本编辑器打开。

2、修改备份脚本参数

修改保存后上传替换原文件。

3、执行备份脚本测试是否正常

执行以下命令:

/root/lnmp1.5/tools/backup.sh

再去对应的目录查看备份文件是否完成。

注意:默认备份文件保存3天,可以修改backup.sh里的-3day为你指定的天数。

4、设置自动执行备份脚本

以CentOS为例:

yum install vixie-cron crontabs     //安装Crontab
chkconfig crond on     //设为开机自启动
service crond start     //启动

然后添加crontab定时执行任务

crontab -e

然后会打开一个crontab的文件,然后点击 i 进行输入模式,输入一下内容:

0 3 * * * /root/lnmp1.5/tools/backup.sh
//设置每天凌晨3点执行一次

输入完成后,按ESC键再输入:wq, 回车即可。

查看crontab定时执行任务列表

crontab -l

相关阅读:Linux crontab命令 定时任务 用法详解