我想在Linux系统启动和oracle启动成功的情况下使用非root用户执行shell脚本。如何在oracle启动成功后执行shell脚本
我试图在rc.local中执行这个shell。但是我发现oracle启动过程花费了太多时间。所以当shell试图连接到Oracle时,它返回失败。
在用户的Linux服务器上,需要几分钟才能运行Oracle。我不清楚他们使用的是什么技术。我发现当Oracle没有启动完成时,我可以通过ssh登录Linux服务器。
在我看来,Linux的启动顺序应该如下。
/etc/rc.d/rc.sysinit
/etc/rc.d/rc $RUNLEVEL
/etc/rc.d/rc.local
/bin/login
但是如果我添加行检查,如果甲骨文在rc.local中运行,用户无法登录Linux服务器几分钟。我认为这是不正确的。
有没有更好的解决方案来解决这个问题?
任何建议是值得欢迎的。
我编辑我的问题。我认为这样做是不恰当的。有没有其他方法? – Wendy
您可以编辑脚本来解析oracle日志,并且只能在“Oracle启动成功”消息后继续。 –
我应该把这个脚本放在crotab吗? – Wendy