Журнал будет собирать все, что напечатано remote_script.py
.Будет буферизация, поэтому, если она напечатает только несколько строк, вы не увидите их до тех пор, пока задание не будет завершено, или пока писатель принудительно не очистит буферы.
В качестве временного решения, возможно, измените remote_script.py
так что он печатает отчеты о проделанной работе со стандартной ошибкой.Модуль Python logging
делает это простым и интуитивно понятным.
import logging
def main():
logging.info('Starting up ...')
# Do startup stuff
for n in range(100000):
if n % 10000 == 0:
logging.info('Progress: {0}/100000'.format(n))
# do more things in each iteration
if __name__ == '__main__':
logging.basicConfig(level=logging.INFO,
format='%(module)s:%(asctime)s:%(message)s')
main()