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

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

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

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

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

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

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

ssh qstat

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

5
задан David LeBauer 7 October 2010 в 21:57
поделиться