progress
This commit is contained in:
parent
5523d8a389
commit
c36d5bbb6d
@ -1 +1 @@
|
|||||||
0.4.3
|
0.4.4
|
||||||
|
|||||||
@ -2,28 +2,33 @@
|
|||||||
|
|
||||||
|
|
||||||
function usage {
|
function usage {
|
||||||
echo "Usage: ${0} <log directory>"
|
echo "Usage: ${0} <log directory> [days (default 2)]"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
echo Starting $0 $*
|
||||||
|
|
||||||
LogDir=${1}
|
LogDir=${1}
|
||||||
if [ "${LogDir}" == "" ]
|
if [ "${LogDir}" == "" ]
|
||||||
then
|
then
|
||||||
usage
|
usage
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo Starting $0 $*
|
Days=${2}
|
||||||
|
if [ "${Days}" == "" ]
|
||||||
|
then
|
||||||
|
Days=2
|
||||||
|
fi
|
||||||
|
|
||||||
LogArchiveDir=/home/cvtt/prod/archive/logs
|
DateCriteria="${Days} days ago"
|
||||||
|
|
||||||
# DateCriteria="week ago"
|
|
||||||
DateCriteria="2 days ago"
|
|
||||||
|
|
||||||
Oldest=$(date -d "${DateCriteria}" '+%Y-%m-%d')
|
Oldest=$(date -d "${DateCriteria}" '+%Y-%m-%d')
|
||||||
Now=$(date '+%Y%m%d_%H%M%S')
|
|
||||||
|
|
||||||
echo "Looking for log files older than ${DateCriteria} in ${LogDir}"
|
echo "Looking for log files older than ${DateCriteria} in ${LogDir}"
|
||||||
|
|
||||||
|
LogArchiveDir=/home/cvtt/prod/archive/logs
|
||||||
mkdir -p ${LogArchiveDir}
|
mkdir -p ${LogArchiveDir}
|
||||||
|
|
||||||
echo "find ${LogDir}/ '(' -name '*.log' -o -name '*.log.*' ')' -type f -not -newermt ${Oldest})"
|
echo "find ${LogDir}/ '(' -name '*.log' -o -name '*.log.*' ')' -type f -not -newermt ${Oldest})"
|
||||||
files=$(find ${LogDir}/ '(' -name '*.log' -o -name '*.log.*' ')' -type f -not -newermt ${Oldest})
|
files=$(find ${LogDir}/ '(' -name '*.log' -o -name '*.log.*' ')' -type f -not -newermt ${Oldest})
|
||||||
if [ "$files" == "" ]
|
if [ "$files" == "" ]
|
||||||
|
|||||||
@ -3,24 +3,34 @@
|
|||||||
# FOR cloud hosts with limited disk space - move to storage server
|
# FOR cloud hosts with limited disk space - move to storage server
|
||||||
|
|
||||||
function usage {
|
function usage {
|
||||||
echo "Usage: ${0} [<from_dir> default: /home/cvtt/prod/archive)]"
|
echo "Usage: ${0} <host> <from_dir> <days>"
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
echo Starting $0 $*
|
||||||
|
|
||||||
|
|
||||||
FromHost=$(hostname -s)
|
FromHost=$(hostname -s)
|
||||||
if [ "${FromHost}" == "" ]
|
if [ "${FromHost}" == "" ]
|
||||||
then
|
then
|
||||||
echo "Cannot get hostname"
|
usage
|
||||||
exit 1
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo Starting $0 $*
|
ArchiveDir=${2}
|
||||||
|
if [ "${ArchiveDir}" == "" ]
|
||||||
|
then
|
||||||
|
usage
|
||||||
|
fi
|
||||||
|
|
||||||
ArchiveDir=/home/cvtt/prod/archive
|
Days=${2}
|
||||||
Target=cloudstore.cvtt.vpn:/home/cvtt/Archive/${FromHost}/
|
if [ "${Days}" == "" ]
|
||||||
|
then
|
||||||
|
Days=2
|
||||||
|
fi
|
||||||
|
|
||||||
# DateCriteria="week ago"
|
DateCriteria="${Days} days ago"
|
||||||
DateCriteria="2 days ago"
|
|
||||||
|
TargeHost=cloudstore.cvtt.vpn
|
||||||
|
|
||||||
Oldest=$(date -d "${DateCriteria}" '+%Y-%m-%d')
|
Oldest=$(date -d "${DateCriteria}" '+%Y-%m-%d')
|
||||||
Now=$(date '+%Y%m%d_%H%M%S')
|
Now=$(date '+%Y%m%d_%H%M%S')
|
||||||
@ -43,7 +53,8 @@ if [ "$files" == "" ]
|
|||||||
then
|
then
|
||||||
echo "No files found older than ${Oldest} in ${LogDir}"
|
echo "No files found older than ${Oldest} in ${LogDir}"
|
||||||
else
|
else
|
||||||
echo Archiving files:
|
Target="${TargetHost}:/home/cvtt/Archive/${FromHost}/"
|
||||||
|
echo "Moving files to ${Target}:"
|
||||||
echo -----------------
|
echo -----------------
|
||||||
for f in ${files}
|
for f in ${files}
|
||||||
do
|
do
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user