AZ_Pete wrote:
>
> 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.
Since bash scripts can be terminated by pressing ctrl-c, perhaps bash
is looking for a source of input?
--
jkenner @ mindspring . com__
I Support Linux: _> _ _ |_ _ _ _|
Working Together To <__(_||_)| )| `(_|(_)(_|
To Build A Better Future. | <s>