crontab and tty

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: AZ_Peteaz_pete@ieee-cas.org
Date:  
Subject: crontab and tty
I'm getting an error when I run a script via crontab. The error is emailed
to me and consists of:
'stdin: is not a tty'.

I created a small test script to better verify the error and the resulting
error is the same.
Here is the test script:

#!/bin/bash
. $HOME/.bash_profile
env > test.txt

The script execute fine from the command line with no errors generated.
When I run it from crontab, the error 'stdin: is not a tty' is emailed to me
from crontab.
I have been able to cure the problem by appending
' > /dev/null 2>&1 ' to the end of the crontab entry. However, this seems
like a band-aid fix that doesn't address the underlying problem.

Does anyone have any ideas what is wrong and how I can cure this problem.
Thanks
Peter