Молча отправить работу с qsub в SGE

У меня есть скрипт bash, который отправляет сотни заданий, используя qsub в медленно отвечающую очередь SGE (для показа каждого идентификатора задания требуется хорошая секунда).

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

Мне было интересно, можно ли подавить отображение идентификаторов заданий или каким-то образом тихо отправить задания в очередь. Хотя эта ссылка говорит о -z аргумент, это не работает, и нет упоминания об этом на qsub справочная страница.

Спасибо!

1 ответ

Решение

Лучшее решение: вместо использования '&' используйте gnu screen для создания сеанса, отправьте свою работу и выйдите из сеанса: http://www.gnu.org/software/screen/.

Затем в любое время вы можете создавать новые (полноэкранные) окна с другими программами в них (включая другие оболочки), убивать текущее окно, просматривать список активных окон, включать и выключать выходной журнал, копировать текст между окна, просматривать историю прокрутки, переключаться между окнами и т. д. Все окна запускают свои программы полностью независимо друг от друга. Программы продолжают работать, когда их окно в данный момент не видно и даже когда весь сеанс экрана отсоединен от пользовательского терминала.

Другие вопросы по тегам