Молча отправить работу с qsub в SGE
У меня есть скрипт bash, который отправляет сотни заданий, используя qsub
в медленно отвечающую очередь SGE (для показа каждого идентификатора задания требуется хорошая секунда).
Чтобы обойти этот трудоемкий процесс и не убить мой скрипт при выходе из оболочки, я запускаю свой скрипт как фоновое задание, добавляя &
, Хотя это иногда экономит мне полчаса, идентификаторы заданий все равно появляются и портятся в командной строке.
Мне было интересно, можно ли подавить отображение идентификаторов заданий или каким-то образом тихо отправить задания в очередь. Хотя эта ссылка говорит о -z
аргумент, это не работает, и нет упоминания об этом на qsub
справочная страница.
Спасибо!
1 ответ
Лучшее решение: вместо использования '&' используйте gnu screen для создания сеанса, отправьте свою работу и выйдите из сеанса: http://www.gnu.org/software/screen/.
Затем в любое время вы можете создавать новые (полноэкранные) окна с другими программами в них (включая другие оболочки), убивать текущее окно, просматривать список активных окон, включать и выключать выходной журнал, копировать текст между окна, просматривать историю прокрутки, переключаться между окнами и т. д. Все окна запускают свои программы полностью независимо друг от друга. Программы продолжают работать, когда их окно в данный момент не видно и даже когда весь сеанс экрана отсоединен от пользовательского терминала.