Сценарий оболочки для запуска, выхода и запуска других сценариев после его завершения - PullRequest
0 голосов
/ 26 мая 2011

Я пытался автоматизировать этот процесс в сценарии оболочки в окне Unix. Я новичок в сценариях оболочки. Я не смог выяснить, как определить, когда запуск для этого закончился. Кроме того, как создайте новый терминал и проверьте domain.log для нового терминала. Буду признателен, если кто-нибудь может помочь мне в этом.

cd $/home/oracle/12/bin 
./lsnrctl start

Войдите в систему sqlplus с именем пользователя sys as sysdba и паролем: oracle3211 и запустите команду запуска базы данных startup

После запуска введите exit

- теперь запустите dbconsole

cd $/home/oracle/12/bin 
./emctl start dbconsole

- открыть новый терминал и выполнить это

$/home/oracle/startWeblogic.sh

- дождаться, пока ключевое слово domain.log в файле журнала подтвердит запуск сервера - если сервер запущен, перейдите к следующему в новом терминале

$/home/oracle/startManagedWeblogic.sh

- после этого доступа следующие URL

https://178:198:29:28:1167/em (username=system1, password=oracle123)
https://178:198:29:28:1176/em (username=system2, password=oracle132)

1 Ответ

0 голосов
/ 08 июля 2011

Похоже, вам также нужно узнать о команде GNU screen.Возможно, вы уже установили его.Попробуйте screen -R -D

Если в верхней части экрана появится подсказка оболочки, значит, она работает.Теперь, если вы отключите сеанс ssh или закроете окно терминала (нажмите X), при следующем входе в систему и выполнении точно такой же экранной команды вы снова подключитесь к тому же сеансу запущенного терминала.позволяет запускать сценарии и т. д., которые не останавливаются при отключении.И при повторном подключении вы можете видеть их текущий вывод.

Кроме того, вы можете иметь много сеансов терминала.Ctrl-A c создает еще один.Ctrl-A [space] и Ctrl-A [backspace] вращаются между сессиями в списке.Ctrl-A ? дает вам все остальные команды Ctrl-A, которые вы можете использовать.Например, один сеанс может быть tail logfile, в то время как другой сеанс запускает программу, ожидающую ввода.

...