问题描述
||
我一直在尝试在unix框中的shell脚本中自动执行此过程。我是Shell脚本的新手。
我还无法弄清楚如何检测启动时间。另外,如何
创建一个新终端,并检查domain.log中的新终端。如果有人,我将不胜感激
可以帮助我。
cd $/home/oracle/12/bin
./lsnrctl start
使用用户名sys as sysdba
和密码:oracle3211
登录sqlplus
并运行数据库启动命令startup
启动后,键入exit
-现在启动dbconsole
cd $/home/oracle/12/bin
./emctl start dbconsole
-打开一个新的终端并执行
$/home/oracle/startWeblogic.sh
--wait日志文件中的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)
解决方法
听起来您还需要了解GNU
screen
命令。您可能已经安装了它。试试screen -R -D
如果它在屏幕顶部为您提供了一个shell提示,那么它将起作用。现在,如果您断开ssh会话或关闭终端窗口(单击X),则下次登录并运行完全相同的屏幕命令时,您将重新连接到相同的正在运行的终端会话。
这使您可以运行断开连接后不会停止的脚本等。当您重新连接时,您可以看到它们的当前输出。
另外,您可以进行许多终端会话。 Ctrl-A c
创造了另一个。 Ctrl-A [space]
和Ctrl-A [backspace]
在列表中的会话之间旋转。 Ctrl-A ?
提供您可以使用的所有其他Ctrl-A命令。例如,一个会话可能是“ 16”,而另一个正在运行程序等待输入。