crontab not creating text file

while running the following code in ssh crontab, Its running successfully
but its not creating text file IFC1.txt, file1.txt, file2.txt
while running manually its working.
please help me

#!/bin/ksh
hostname > file1.txt 2>/dev/null
hostname >> file1.txt 2>/dev/null
sudo df -h | grep webMethods > file2.txt 2>/dev/null
awk -F, 'NR==FNR{a[$3]=$1;next}$3 in a {$4=a[$3]}1' file1.txt file2.txt >IFC1.txt 2>/dev/null
date

Your script is creating the files, just not where you expect them to be created.
Specify the full absolute path.

#!/bin/ksh
DESTINATION_PATH=/tmp
hostname > $DESTINATION_PATH/file1.txt 2>/dev/null
hostname >> $DESTINATION_PATH/file1.txt 2>/dev/null
sudo df -h | grep webMethods > $DESTINATION_PATH/file2.txt 2>/dev/null
awk -F, 'NR==FNR{a[$3]=$1;next}$3 in a {$4=a[$3]}1' $DESTINATION_PATH/file1.txt $DESTINATION_PATH/file2.txt >$DESTINATION_PATH/IFC1.txt 2>/dev/null

Thank you ! very much its working now