Linux - scripts not working in cron

hi all, i have scripts executable in manully, but not working in cron. any ideas? thanks a lot?

          • /home/dir/dir/file.sh

#! /bin/sh
alarmPath="/home/dir/monitoringAlarm"
alarmDateTime="$(date +%Y%m%d) $(date +%H%M%S)"

tomcatPID=`pidof /usr/local/jdk1.6.0_13/bin/java`
echo "tomcat PID = $tomcatPID"
if [ ${#tomcatPID} -gt 1 ]; then
if [ -f tomcat.txt ]; then
echo "Tomcat start"
echo "Tomcat;$alarmDateTime;4;1.0.0.0;0;2;45;; TOMCAT START;;;;;" >> $alarmPath/Tomcat_$(date +%Y%m%d%H%M%S)1.txt
rm -f tomcat.txt
fi
else
if [ -f tomcat.txt ]; then
echo "tomcat.txt found"
else
echo "Tomcat stop"
echo "" > tomcat.txt
echo "Tomcat;$alarmDateTime;4;1.0.0.0;0;2;44;; TOMCAT STOP;;;;;" >> $alarmPath/Tomcat
$(date +%Y%m%d%H%M%S)_1.txt
fi
fi

Double post, continued here, thread closed.