使用 Python cron 作业打印到文件。文件已创建,但为空

Print to file with Python cron job. File is created, but is empty

我正在尝试在执行以 cron 启动的 .py 时打印到文件。

我有一个文件 test.py。它只说:

打印"hello"

如果我从命令行执行 test.py,则会生成 cron_log.txt 并显示 "hello"。

python2.7 /home/path/test.py >> /home/path/cron_log.txt

但是,如果我 运行 使用与 cron 作业完全相同的命令,则会创建 cron_log.txt,但它是空的:

57 21 * * * python2.7 /home/path/test.py >> /home/path/cron_log.txt

房东是webfaction。 Linux.

我在命令末尾添加了 2>&1 并且成功了。

57 21 * * * python2.7 /home/path/test.py >> /home/path/cron_log.txt 2>&1