Когда этот скрипт работает - имеется возможность узнать состояние выполнения через другой скрипт (B).
Как можно сделать выполнение скрипта B по таймеру пока выполняется скрипт A чтобы обновить статус этой долгой задачи.
Схематично:
@task def create_new_machine(server): for i in range(0,10): if i == 4: # shell скрипт A sleep(100500) else: # оставшиеся скрипты sleep(1) current_task.update_state(state='PROGRESS', meta={'process_percent': 'data': custom_data, 'step': i})