I have this script
#!/bin/ksh
#set -x
if [ "`ps -ef | grep /export/home/Tool/checktmp.sh | grep -v grep | grep -v $$`" = "" ]
then
while [ 1 ]
do
if [ "`ls -lrt / | grep tmp | awk '{print $1}'`" != "drwxrwxrwt" ]
then
date >> /export/home/Tool/checktmp.log
echo "`ls -lrt / | grep tmp`" >> /export/home/Tool/checktmp.log
echo "`ls -lrt / | grep tmp`" | mailx -s "/tmp permission has changed" -r a.com b.com c.com d.com
chmod 1777 /tmp
fi
sleep 60
done
else
exit 0
fi
when i'm executing from user's cron it is gettin executed and when m doin it from root's cron. its not gettin executed.:wall::wall:
Plz lemme know where i'm wrong.