使用 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
我正在尝试在执行以 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