У меня есть пакет script, который запускает несколько заданий qsub, и я хочу ловушку, когда они все завершены.
Я не хочу использовать параметр -sync, потому что я хочу, чтобы они работали одновременно. Каждое задание имеет другой набор параметров командной строки.
Я хочу, чтобы мой script подождал, когда все задания будут завершены, и сделайте что-нибудь после этого. Я не хочу использовать функцию сна, например. чтобы проверить, были ли созданы определенные файлы через каждые 30 с, поскольку это утечка ресурсов.
Я считаю, что Torque может иметь некоторые параметры, но я запускаю SGE.
Любые идеи о том, как я могу реализовать это, пожалуйста?
Спасибо Постскриптум Я нашел другую нить Ссылка
у которого был ответ
Вы можете использовать wait, чтобы остановить выполнение, пока все ваши задания не будут выполнены. Вы можете даже собирать все статусы выхода и другую текущую статистику (время, которое требуется, количество выполненных заданий в то время и т.д.), Если вы зацикливаете на ожидании определенных идентификаторов.
но я не уверен, как использовать его без опроса по некоторому значению. Может ли использоваться ловушка bash, но как бы я с qsub?