2013年11月20日 星期三

shell scripts for file checking at day-changed(solaris)

> su - user
> vi /home/user/meter.sh
#!/bin/bash
mday=`date +%d`
cday=`date +%Y-%m-%d`
npath="/its/cts/dat/logs/mlog/$mday"
nfile="$npath/xync.log"
#fday=`stat --format="%y" $nfile | cut -f1 -d" "`
#ls -E /etc/hosts | awk '{print $6}'| sed 's#-##g'

if [ -e $nfile ]; then
    fday=`ls -E $nfile | awk '{print $6}'` >/dev/null 2>&1
if [ $fday = $cday ]; then
    date "+%Y/%m/%d %H:%M:%S -- ...   --" >> $nfile
else
    date "+%Y/%m/%d %H:%M:%S -- Start --" > $nfile
fi

else
    date "+%Y/%m/%d %H:%M:%S -- Start --" > $nfile
fi

> chmod 755 /home/user/meter.sh
> crontab -e
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,
29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54
,55,56,57,58,59 * * * * /home/user/meter.sh 2>>/tmp/meter.log 1>>/tmp/mete
r.log

文章分類