Как автоматически запустить скрипт bash, когда мои задания qsub завершены на сервере?

Я хотел бы запустить скрипт, когда все задания, которые я отправил на сервер, выполнены.

например, я отправляю

ssh server "for i in config*; do qsub ./run 1 $i; done"

И я получаю список заданий, которые были начаты. Я хотел бы автоматически запустить другой сценарий на сервере, чтобы обработать вывод этих заданий, как только все будут выполнены.

Буду признателен за любой совет, который поможет мне избежать следующего неуверенного решения:

Если я сохраню каждый из 1000 идентификаторов заданий из указанного выше вызова в отдельном файле, я могу сравнить содержимое каждого файла с текущим списком запущенных заданий, т. Е. С вывода вызова:

ssh qstat

Мне нужно будет проверять только каждые полчаса, но я думаю, что есть лучший способ.

Ответы на вопрос(3)

Ваш ответ на вопрос