add bin/mib conf dual file
This commit is contained in:
54
bin/dual/cdr_data_proc.sh
Normal file
54
bin/dual/cdr_data_proc.sh
Normal file
@@ -0,0 +1,54 @@
|
||||
#!/bin/bash
|
||||
|
||||
omcbinpath="/usr/local/omc/bin"
|
||||
mysqlbin="/usr/bin/mysql"
|
||||
mysqluser="administrator"
|
||||
mysqlpwd="*86#ROtartsinim"
|
||||
progname=$0
|
||||
|
||||
function debug_log()
|
||||
{
|
||||
watcherLogFile=/usr/local/omc/log/cdr_data_proc`date +%Y%m%d`.log
|
||||
timestr=`date +%H:%M:%S`
|
||||
#echo $timestr
|
||||
echo "$timestr $1" >> $watcherLogFile
|
||||
}
|
||||
|
||||
function error_log()
|
||||
{
|
||||
watcherLogFile=/usr/local/omc/log/cdr_data_proc_error`date +%Y%m%d`.log
|
||||
timestr=`date +%H:%M:%S`
|
||||
#echo $timestr
|
||||
echo "$1" >> $watcherLogFile
|
||||
}
|
||||
|
||||
lockfile="/tmp/`basename $progname|awk -F. '{print $1}'`.lock"
|
||||
if test -f $lockfile ; then
|
||||
exit
|
||||
fi
|
||||
touch $lockfile
|
||||
|
||||
setting=`grep $progname $omcbinpath/dual/sync_source.conf`
|
||||
iodir=`echo $setting |awk -F, '{print $5}'`
|
||||
procdir=`echo $setting |awk -F, '{print $6}'`
|
||||
|
||||
|
||||
cd $procdir
|
||||
procfiles=`ls *.finish`
|
||||
for file in $procfiles; do
|
||||
datafile="`echo $file|awk -F. '{print $1}'`.dat"
|
||||
if test -f $procdir/$datafile ; then
|
||||
rm -rf error.txt
|
||||
cat $procdir/$datafile | $mysqlbin -u$mysqluser -p$mysqlpwd 2>error.txt
|
||||
if test -f error.txt ; then
|
||||
if test `cat error.txt|wc -l` -gt 0 ; then
|
||||
error_log "$datafile:`cat error.txt`"
|
||||
fi
|
||||
rm -rf error.txt
|
||||
fi
|
||||
rm -rf $procdir/$datafile $file
|
||||
debug_log "Process $datafile"
|
||||
fi
|
||||
done
|
||||
|
||||
rm -rf $lockfile
|
||||
Reference in New Issue
Block a user