Я хотел бы запустить сценарий, когда все задания, которые я отправил на сервер, выполнены.
например, я отправляю
ssh server "for i in config*; do qsub ./run 1 $i; done"
и получаю обратно список заданий, которые были запущены. Я хотел бы автоматически запустить другой сценарий на сервере для обработки вывода этих заданий, когда все они будут завершены.
Я был бы признателен за любой совет, который поможет мне избежать следующего неэлегантного решения:
Если я сохраню каждое из 1000 идентификаторов вакансий из вышеуказанного вызова в отдельном файле, Я мог бы проверить содержимое каждого файла на соответствие текущему списку выполняемых заданий, то есть результат вызова:
ssh qstat
Мне нужно было бы проверять только каждые полчаса, но я думаю, что есть лучший способ.