Доступ к счетчику попыток для изменения поведения задания

#snakemake

#snakemake

Вопрос:

У меня есть задание, которое может завершиться неудачно с определенной конфигурацией, я хочу, чтобы оно было запущено один раз, и если оно завершится неудачно, запустите немного другую конфигурацию. Я нашел параметр попытки, но не нахожу способа получить к нему доступ за пределами тега resources …

знаете ли вы, как получить к нему доступ или какую-либо альтернативу?

Ответ №1:

счетчик попыток содержится в качестве аргумента «‘—attempt’ ‘int'» в jobscript (в моем случае скрипт-оболочка на python)

поэтому вы можете получить к нему доступ, например, с помощью:

 sys.argv[sys.argv.index('--attempt') 1]
 

Комментарии:

1. Вероятно, вы можете получить что-то «более чистое», используя argparse .