(Если кто-нибудь знает, как улучшить мой вопрос, пожалуйста, скажите, впервые спрашивая здесь)
Привет всем.На данный момент у меня есть сервер AIX PowerCenter, на котором я запускаю SSH, который идет к серверу (win2008), который запускает другой SSH к облачному серверу (win2012), который завершает запуск MaxL to Hyperion, чтобы получить .Txt в качестве конечного файла..
SSH от AIX до serverW2008 и serverW2008 до Cloud запускает пакетный файл, который в конце получает этот текстовый файл.Все это работает до точки, которая получает этот конечный файл, однако первый сервер -AIX- не «знает», что txt был сгенерирован, поэтому он продолжает работать, так сказать, вторая частьETL, частью которого он является, который будет ftp для загрузки .txt на основной сервер, не запустится из-за первого SSH, все еще «открытого», так сказать.
В нескольких словах: AIX --SSH -> serverW2008 - SSH -> Облако --MaxL -> Hyperion => .txt
Возможно, это можно сделать другим способом, но я не уверен.Я очень новичок в этом, поэтому оставлю дальше то, что я сделал / что в данный момент закодировано.
- Все начинается с AIX до сервераW2008:
sshg3 user1@server1 C:/scripts/first.bat
- Затем с serverW2008 в Cloud:
sshg3 user2@server2 C:/maxl_scripts/report.bat
- Наконец, Cloud имеет MaxL с командой essmsh для извлеченияс сервера Hyperion -essbase -.
В настоящее время нет «конечного результата», поскольку SSH продолжает «работать» или открываться (не знаю, как его описать, извините).Ожидается и / или требуется «закрыть» SSH после того, как будет сделан / загружен .txt из Hyperion, чтобы можно было запустить вторую часть ETL.Я полагаю, это будет сделано первым SSH из AIX, «зная», что процесс завершен, получив предупреждение («файл создан», «ошибка» и т. Д.).