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