I'm not great with bash, but won't this drop stdout to the file and stderr to stdout?  If, say, you started the JVM with a bad memory config, where would the error message about that end up?