我一直在尝试在unix框中的shell脚本中自动执行此过程。我是shell脚本的新手。 我一直无法弄清楚如何检测它的启动时间。另外,如何 创建一个新终端并检查新终端的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
- 在此之后访问以下网址
https://178:198:29:28:1167/em (username=system1, password=oracle123)
https://178:198:29:28:1176/em (username=system2, password=oracle132)
答案 0 :(得分:0)
听起来您还需要了解GNU screen
命令。您可能已经安装了它。试试screen -R -D
如果它在屏幕顶部给你一个shell提示符,那么它可以工作。现在,如果断开ssh会话或关闭终端窗口(单击X),则下次登录并运行完全相同的屏幕命令时,将重新连接到同一个正在运行的终端会话。
这允许您运行在断开连接时不会停止的脚本等。当你重新连接时,你可以看到他们当前的输出。
此外,您可以有许多终端会话。 Ctrl-A c
创建了另一个。 Ctrl-A [space]
和Ctrl-A [backspace]
在列表中的会话之间轮换。 Ctrl-A ?
为您提供了可以使用的所有其他Ctrl-A命令。例如,一个会话可以是tail logfile
,而另一个会话正在运行等待输入的程序。