Сценарий SGE: печатать в файл во время выполнения (а не только в конце)?

у меня есть SGE-скрипт для выполнения некоторого кода Python, отправленного в очередь с помощью qsub. В скрипте python у меня есть несколько операторов печати (информирующих меня о ходе выполнения программы). Когда я запускаю скрипт Python из командной строки, операторы печати отправляются на стандартный вывод. Для сценария sge я использую параметр -o для перенаправления вывода в файл. Однако кажется, что скрипт отправит их в файл только после завершения работы скрипта Python. Это раздражает, потому что (а) я больше не вижу обновления программы в режиме реального времени и (б) если мое задание не завершается корректно (например, если мое задание удаляется из очереди), ни одно из обновлений не печатается. Как я могу убедиться, что скрипт записывает в файл каждый раз, когда я хочу что-то напечатать, а не смешивать все вместе в конце?

5
задан kara deniz 11 July 2013 в 19:21
поделиться