cronはすぐにファイルに出力します。

cronはすぐにファイルに出力します。

cronによって実行される一度に数時間実行されるPythonプログラムがあります。

import time
for _ in range(1000):
        print(f'{time.strftime("%r", time.localtime())}')
        time.sleep(5)

cronがファイルを受け取ると、出力をファイルに書き込もうとしているので、ファイルには常に更新されたバージョンの出力があります。どうすればいいですか?

答え1

次のことを試すことができます。

* * * * * /home/myuser/myscript.py >> /home/myuser/myscript.log 2>&1

関連情報