Most of the diary cutting and backup mechanisms are the same: The following is the Nginx diary cutting script
#!/bin/bash
LogPath = '/home/nginx/log '
Nglogs = '/opt/nginx/logs
Mkdir-p $logpath/$ (date +%y)/$ (date +%m)
MV $nglogs/access.log $logpath/$ (date +%y)/$ (date +%m)/access.$ (date +%y%m%d). log
MV $nglogs/error.log $logpath/$ (date +%y)/$ (date +%m)/error.$ (date +%y%m%d). log
KILL-USR1 ' Cat/opt/nginx/logs/nginx.pid
Kill-usr ' Cat/opt/nginx/logs/nginx.pid ' realizes automatic diary switching scheme via Nginx signal USR
MySQL Regular backup scenario:
#!/bin/sh
echo ' Start Backup db ... '
dm= ' Date +%a '
if [-f/opt/backup/xxx. $DM. DMP]; Then
Mv/opt/backup/xxx.dmp Mv/opt/backup/xxx.dmp.old
Fi
Mysqldump-h IPAddress--password=xxxx >/opt/backup/xxx.dmp
If [$?-eq 0-a-f/home/smecloud/db_backup/kdrive. $DM. Dmp.old]; Then
Rm/home/smecloud/db_backup/kdrive. $DM. Dmp.old
echo ' Backup xxx ok .... '
Fi
echo ' End Backup db ... '
Common parameters for Date:
Date +%y Year
Date +%m Month
Date +%d Day
Date +%a Week
This article from "East God to a dozen five" blog, declined reprint!
Nginx Diary cutting script, MySQL regular backup script