Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.sao.ru/precise/Laboratory/Publications/2000/MIDAS/Lect_N2/node1.html
Дата изменения: Mon Jan 31 12:20:36 2000
Дата индексирования: Sat Sep 11 22:09:00 2010
Кодировка: koi8-r

Поисковые слова: вторая космическая скорость
Особенности запуска MIDAS-сессии next up previous
Next: Работа в MIDAS-мониторе Up: Стандартная система редукции астрономических Previous: Стандартная система редукции астрономических

Особенности запуска MIDAS-сессии

Я уже рассказывал, что команда запуска сессии называется inmidas. Очень полезно знать хотя бы некоторые ее возможности. Для ознакомления достаточно выполнить одну из двух команд: man inmidas, если MIDAS установлен полностью, то после этой UNIX-команды пользователь получает детальное описание сервиса или, если установка выполнена "спустя рукава", необходимо выполнить команду inmidas -help и получить следующую информацию на экране терминала:

Usage: inmidas [unit] [-h midashome] [-r midvers] [-d display] [-p/-P/-nop]
       [-m mid_work] [-noh] [-j "midas-command-line"] [-help]
Options:
-h midashome             ...
-r midvers               ...
-d display               ...
-p/-P/-nop               ...
unit                     ...
-m mid_work              ...
-noh                     ...
-j "midas_command_line"  ...
-help                    ...

Я коротко поясню эти опции:

unit
Каждая MIDAS-сессия ассоциируется с двумя цифрами или буквами. Если это цифры (диапазон от 00 до 99), то работа идет в X Window, если буквы (диапазон от xa до zz), то Вы запускаете MIDAS на ASCII-терминале (некий неграфический терминал). "По умолчанию" (если ничего не указывать) используется 00. Эти две цифры в сочетании с опцией -p позволяют работать в нескольких MIDAS одновременно.



Пример :
inmidas 00 или inmidas 10
inmidas xx (вы предполагаете работу без графики)


-p/-P/-nop
При запуске команды inmidas или inmidas 00 в директории /midwork стираются ВСЕ временные файлы, относящиеся к любым другим MIDAS-сессиям. Чтобы это не произошло, необходимо указать -p или -P, что просто приведет к появлению новых файлов для новой MIDAS-сессии (конечно, их номера НЕ ДОЛЖНЫ совпадать с уже запущенными сессиями). Это включение так называемого PARALLEL (параллельного) режима. Опция -nop -- это явное запрещение такого режима запуска.



Пример :
inmidas 00 -- запуск первой сессии. Все стирается.
inmidas 10 -p -- запуск следующей сессии с сохранением предыдущей.


-r midvers
На одном компьютере могут одновременно существовать несколько версий MIDAS. Разные пользователи могут предпочитать разные версии (я сам предпочитаю версию 96NOV всем остальным), поскольку есть неисправленные ошибки, пристрастия и так далее. "По умолчанию" при вызове inmidas вызывается некая (обычно последняя) версия MIDAS, но любой пользователь при помощи этой опции может загрузить и любую другую версию, существующую на данном компьютере.

Замечание :Новая версия MIDAS выпускается один раз в году и называется соответственно 95NOV, ... 99NOV (NOV от NOVEMBER, поскольку до 1994 года выпускались две версии в год, которые назывались 93MAY и 93NOV соответственно)



Пример :
inmidas 00 -- запуск первой сессии. Все стирается.
inmidas 10 -p -- запуск следующей сессии. Предыдущая сохраняется. Release of MIDAS. Sets variable MIDVERS to midvers and it must exist as a subdirectory under MIDASHOME.


Замечание :В случае попытки одновременного запуска двух сессий с одинаковыми номерами (допустим сессии с номером 10), MIDAS предупредит Вас об этом:
Unit 10 is locked by another MIDAS session.
To unlock just continue.
Do you want to continue [yn]? (n):
Внимательно читайте все сообщения. Если Вы не хотите проблем, нажмите "n" в этом случае. Однако бывает ситуция, когда надо сказать "y": Вы работали в этой сессии, и вдруг все "рухнуло" -- задумавшийся системщик нажал кнопку "Reset". После перезагрузки системы, при попытке зайти и поработать в MIDAS-сессии под номером 10, Вам также выдастся подобное сообщение.

-h midashome
Бывают "странные" администраторы, которые помещают разные версии MIDAS в разные места на диске. Упрямый пользователь может найти эти версии и все-таки запустить их, используя еще и эту опцию.

-m mid_work
Поменять можно многое -- в том числе и назначить новую директорию для временных файлов вместо стандартной /midwork. Разные бывают ситуации в жизни обработчика данных.

-d display
Поскольку работа (в основном) происходит в среде X Window, то можно работать на одном терминале, а графический вывод переназначить на другой терминал (предположим терминал Вашего лучшего друга Васи -- чтобы ему жизнь медом не казалась). Легко можно придумать и другую ситуацию -- Вы сидите и работаете в MIDAS, в X Window, за маленьким (14") терминалом, а вся графика и изображения загружаются на большой (17") терминал, стоящий рядом.

Замечание :Интересующихся отсылаю к любому пособию по UNIX, чтобы узнать детали. А неинтересующимся могу сообщить, что им все равно придется разобраться, как разрешать/запрещать/переназначать вывод на свой/другой терминал в среде X Window, а иначе они рискуют оказаться в роли лучшего друга Васи у интересующихся.



Пример :
inmidas 00 -d serv.sao.ru:0.0 -- запуск сессии с явным обозначением имени терминала (учтите, что для успешной работы этого примера необходимо еще, чтобы Вам было разрешено выводить данные на этот терминал).


-j "midas_command_line"
Выполнение команды "midas_command_line" как первой команды Вашей MIDAS-сессии.

Очень важный ключ. Основной режим работы в MIDAS-мониторе -- интерактивный. А что делать, если Вам надо профильтровать изображение (нет -- сто изображений!), и время работы программы над одним -- сутки ? А сзади у Вас очередь из пяти человек, которым тоже страшно хочется поработать в X Window. Что делать? Отстреливаться и не пускать? И так в течение ста дней. Не спешите! Для этого есть опция -j. Вместе с опцией -noh и механизмом выполнения отложенных заданий, существующем в любом UNIX, Вы можете устроить такое, что этим пяти (а вместе с ними и всем остальным пользователям данного компьютера-сервера) просто придется дожидаться, когда Ваши программы закончат работать. Как это сделать? Дождитесь пятой лекции. Только учтите, что во всем хороша мера -- а не то могут и лицо попортить.

-noh
Указание: не очищать терминал при старте и не выводить никаких дополнительных сообщений.

-help
После использования этого ключа выдается некий английский текст, коротко описывающий то, что я сейчас объяснил.

Итак, перефразируя слова известного героя кинофильма, "я коротенько, минуток эдак за 45", изложил то, какими способами можно MIDAS вызывать. Полезно сделать еще одно замечание. При старте MIDAS-сессии 00 в директории /midwork создаются два файла FORGR00.LOG и FORGR00.KEY. Следует знать, что файл FORGR00.LOG содержит весь протокол Вашей работы с MIDAS в этой сессии. Скопируйте его в файл с другим именем после окончания Вашей работы, и у Вас навсегда останется нужная информация (Ваши команды и MIDAS-ответы).

Замечание :Советую заходить в MIDAS всегда в параллельном режиме и под разными номерами (MIDAS units). Это поможет избежать проблем в случае, если несколько человек одновременно работают в MIDAS на одной и той же машине под одним и тем же пользователем.


next up previous
Next: Работа в MIDAS-мониторе Up: Стандартная система редукции астрономических Previous: Стандартная система редукции астрономических
Willy Kniazev
2000-01-31