Я хотел бы отправить задания через qsub на Механизме Сетки Sun (теперь: Механизм Oracle Grid?). Я не хочу использовать - синхронизируют да опция или qrsh, потому что я хочу, чтобы моя программа управления была однопоточной и была в состоянии запустить много заданий за один раз. Эти опции заблокировали бы мой поток программы управления.
Однако я хотел бы получить статусы выхода процессов, которые я запускаю. Из страниц справочника, кажется, нет никакого способа получить этот код, не блокируя мой поток. За исключением изменения заданий, которые я запускаю для печати их кодов выхода к stdout, там какой-либо путь состоит в том, чтобы получить это состояние?
Ответ: qacct -j. Сводка истории задания выводится на стандартный вывод, который затем может быть проанализирован на предмет статуса выхода, времени начала и окончания и множества другой информации.
Однако для работы этой команды необходимо правильно настроить SGE.