Wednesday, July 28, 2010

Shell Script news increment

# Script to increment the AP ONLINE feeds incase if its struck due to bad feed.

# Author: Ashok Reddy

# Date: 26 June 2009

#!/bin/bash

new=`tail /data/scripts/feedmonitor/curr | grep "AP ON" | tail -1 | awk '{print $4}' | cut -c1-12`

ca=`tail /data/scripts/feedmonitor/curr | grep "AP ON" | tail -1 | awk '{print $4}' | cut -c13-24`

echo > /data/scripts/feedmonitor/curr

old=`cat /data/scripts/feedmonitor/old`

date=`date +%Y%m%d%H%M`

da=`echo "${date}-${new}" | bc`

if [ $new = $old -a $da -gt 30 ]; then

in=3

val=`echo "${new}+${in}" | bc`

up=`echo $val$ca`

export LD_LIBRARY_PATH=/dci/lib:/opt/mysql-4.1.12/lib/mysql

export LANG=us_EN

#New DB

/bin/mysql -P 3706 -h dbs-ld15.exp.com -D news -u aos_rw -pxxxxxxxxx -e "update lastProcessed set id='$up' where processName ='ffReader';"

echo "Incrementing the value of lastProcessed OLD:$old Incre:$up" | mail -s "AP Reader update" ash@exp.com;

else

echo "News tools is updating with feeds $new" | mail -s "AP Reader" ash@exp.com bis@exp.com;

fi

echo $new > /data/scripts/feedmonitor/old

rsync with delete option and different ssh port

How to rsync e.g PIPELINE dir from Source to Destination? #rsync -avzr   --delete-before  -e "ssh -p $portNumber"  /local...