Граждане, предлагаю полезное дело устроить, а задно проверить на наличие мейнфреймовский коллективный разум. На мысль навела последняя статья в разделе Примеры про выдачу команд из-под гостевого MVS.
Итак, в общих чертах план таков.
Этап 1. В этой ветке форума каждый практически действующий системный администратор zOS (или имеющий к данному предмету отношение) пишет, какие дополнительные программы просто-таки MUST HAVE иметь любой более-менее вменяемый специалист. Там же он указывает вкратце, где он их взял, что эти программы делают и почему он считает, что данная программа должна таки быть у каждого.
Этап 2. У нас есть перечень программ. На строго добровольной основе разбираем эти программы и любой желающий пишет короткую объясниловку на избранную программу, типа где взять, как установить, как использовать. Я это все публикую (можете сами, раздел для публикации доступен), или редактирую.
Этап 3. Радуемся. Потому как каждому есть чему поучиться и чем поделиться.
У меня нет иллюзий по поводу количества возможных участников - нас будет мало. И я не вижу в этом никакой проблемы. Начинаю сам, ибо вдохновлять надо личным примером.
Кандидат на включение в список полезностей номер 1 - программа AUTO. Встречается на CBTTAPE.ORG в файлах 77, 88 и 332. Программа представляет из себя функциональный аналог at в Юниксе - то есть запуск пакетных заданий и выдача команд по расписанию, в нужное время, в нужный день месяца или день недели.
Поехали. Ждем ваших идей. Место для уточняемого списка - тут.
Сообщение отредактировал akost - Вторник, 01.03.2011, 16:26
А данная утилитка полезна тем, что не нужно думать про имена и их изменения вообще. Если у тебя JCL в несколько десятков строк, довольно хлопотно найти все входжения н.д., которые нужно будет удалять перед запуском. Утилита как раз и снимает эту головную боль.
Теперь понятно, спасибо. Может, такое и у нас пригодится.
Поехали. Ждем ваших идей. Место для уточняемого списка - тут.
Вроде бы основные указаны все. Если только по мелочам что вспомнится.
К примеру, FILE649 содержит PDS2PDS. Позволяет работать с двумя библиотеками одновременно (типа TotalCommander или Norton, если кто такое помнит). Можно устанавливать разные фильтры - отображать разделы с одинаковыми именами, разными, даты меньше-больше... Так же встроен вызов утилиты сравнения. В общем, достаточно удобно. Если кто будет пользоваться - у меня есть небольшой upgrade, смысл которого в том, что при выборе фильтра нужно убирать предыдущую "галочку". Это не смертельно, но неудобно. Небольшая корректировка позволяет ставить новый фильтр не заботясь о предыдущем - он убирается автоматически.
Иногда бывает полезна утилитка IEBLIST из FILE510. Эта утилитка сканирует тома и по заданным критериям выбирает наборы данных в отчёт. В качестве критериев можно задавать время создания или обращения, размер блока и некоторые другие характеристика набора данных. К примеру, некоторые пользователи по привычке, тянущейся ещё от TKS, любят иметь свои собственные тома. Наступает момент, когда места там становится мало и пользователь требует выделения ему ещё тома. Запускаем означенную утилитку и выясняется, что ко многим наборам данных не было обращения в течение нескольких лет. Предположительно это означает, что данный набор никому не нужен уже. И тогда либо ведём душевную беседу с пользователем, либо в случае его неадекватности - пишем докладную начальству и приложением данного списка и соответствующими пояснениями. Другой случай применения. IBM рекомендует не использовать блокировку менее 4000. Сейчас я точно не помню, где именно, но в документации такое точно было. А когда пользователи ставят блокировку 800 или даже 80 байт, то дисковое пространство используется крайне неэффективно. Запускаем утилитку и вычисляем все такие н.д. А потом - то же, что и в предыдущем случае. В результате дисковое пространство освобождается от мусора. Но если у вас нормально настроены SMS/HSM, то актуальность данной утилиты сильно уменьшается.
Да, у меня когда-то она стояла. Хорошая программка, но очень пользователей расслабляет, без нее потом работают очень неохотно. В этом ее главный недостаток, после миграций, пока ее не подключили, стоят недовольные вопли пользователей. Пожалуй, все-таки включу в список.
Quote (AlexV)
Иногда бывает полезна утилитка IEBLIST из FILE510.
Да, я о ней забыл. Полезная утилита, точно. Включим.
Ещё "вспомнил" про два полезных макроса редактирования. А в кавычках - потому, что сам постоянно ими пользуюсь. Стали до того привычными, что воспринимаются не как сторонние, а как нечто изначально присущее... Но где их брал не помню. Скорее всего на сайтах их создателей.
SCANPDS от Doug Nadel. Взять можно здесь - http://www.sillysot.com/mvs/intro.htm. Позволяет, находясь в редакторе, сканировать редактируемую библиотеку на предмет нахождения разделов, содержащих требуемую строку. Удобно тем, что не надо переходить к стандартному Search-For. Когда разделы найдены, можно в том же экране просматривать их.
SRCHLIST от Jim Narramore, FILE656. Этот макрос обрабатывает стандартный вывод от Search-For. Результатом является экран со списком всех разделов, содержащих аргумент поиска. Отсюда же можно просматривать найденные разделы.
Теперь работать в z/OS Unix намного быстрей и приятней.
Оригинальная программа использует библиотеку Curses, я переделал на PDCurses (также портировал) - отпала проблема с terminfo, теперь нужен только X-сервер (под Windows можно использовать CygWin-X).
akost, собрано в z/OS 1.10, сейчас та же сборка работает в 1.12.
tar содержит 2 файла: собственно vfu (исполнимый код - поместить куда-нить в PATH) и конфигурационный файл - инструкция в нем. Желательно также установить (в /usr/local/ или аналог) дополнительно: lynx - для просмотра HTML в отформатированном виде, groff - просмотр GNU man файлов. Я также использую bash - очень удобно при работе через ssh.
Для работы проги нужен X-сервер. Соответственно нужно установить DISPLAY environment variable, например в .profile:
export DISPLAY="127.0.0.1:10.0" (это для ssh тоннеля, или IP непосредсвенно X-server, напр 172.2.3.4:1.0)
это пример для ssh -R 6010:127.0.0.1:6000 user@zoshost
Если vfu запущен с 3270 - можно использовать стандарнтые oedit/obrowse вместо встроенных.
Не работает: copy/paste и screen resize.
Размер окна и фонт можно установить в файле .Xdefaults на workstation: