10.150.33.46
10.150.33.47
Nginx、Tomcat
1.关于备份数据的脚本 backup_mysql.sh 和 remove_mysqldata.sh 可新
建/data/backup_mysql/data_backup 目录
###
mkdir -p /data/backup_mysql/data_backup
mkdir -p /data/backup_mysql/data_backup/scripts/ 这个存放 backup_mysql.sh 和
remove_mysqldata.sh 脚本
###
新建备份数据库的备份执行日志文件
touch /data/backup_mysql/data_backup/backup_mysql.log
chmod 600 /data/backup_mysql/data_backup/backup_mysql.log #因为日志打印输出数据库的
账号和密码一定要进行权限管理
chmod a+x /usr/local/auto_clear_log.sh
在定时任务中添加:
#每天凌晨 1 点备份一次
0 1 * * * /data/backup_mysql/data_backup/scripts/backup_mysql.sh >>
/data/backup_mysql/data_backup/backup_mysql.log 2>&1
#每周一执行一次删除超过 7 天的备份数据文件
0 0 * * 1 /data/backup_mysql/data_backup/scripts/remove_mysqldata.sh >>
/data/backup_mysql/data_backup/remove_data.log 2>&1
2.关于备份 nginx 日志的:可在 data 目录下新建 cut_nginx_log 目录
###
mkdir -p /data/cut_nginx_log/scripts/
vim /data/cut_nginx_log/scripts/cut_nginx_log.sh
chmod a+x /data/cut_nginx_log/scripts/cut_nginx_log.sh
###
定时任务添加:每天 7 天备份一次
0 1 * * 3 /data/cut_nginx_log/scripts/cut_nginx_log.sh >> /tmp/cut_nginx.log
2>&1
3.需要对定期检查一下文件的大小,长期运行后会导致以下日志文件太大
/usr/local/tomcat8/tomcatcloudpassport/logs/catalina.out
/usr/local/tomcat8/tomcatcloudnet/logs/catalina.out
/usr/local/tomcat8/tomcatcloudsso/logs/catalina.out
/usr/local/tomcat8/tomcatcloudconsole/logs/catalina.out
如果以上文件太大可对 tomcat 进行重启或是执行
echo "" > /usr/local/tomcat8/tomcatpassport/logs/catalina.out
这个命令对文件进行清空处理,切记不要直接删除文件!!!
mkdir -p /data/cut_nginx_log/scripts/
vim /data/cut_nginx_log/scripts/clear_tomcat_log.sh
chmod a+x /data/cut_nginx_log/scripts/cut_nginx_log.sh
45 4 1 * * /data/cut_nginx_log/scripts/cut_nginx_log.sh
crontab -e //编辑当前用户的 crontab 文件,可指定具体的用户
加入我们的定时任务(表示每天 4 点 10 分跑一次脚本):
10 4 * * * sh /usr/local/auto_clear_log.sh >/dev/null 2>&1
/sbin/service crond start //启动服务
评论