2017-07-19 61 views
0

我想在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服务器几分钟。我认为这是不正确的。

有没有更好的解决方案来解决这个问题?

任何建议是值得欢迎的。

+0

我编辑我的问题。我认为这样做是不恰当的。有没有其他方法? – Wendy

+0

您可以编辑脚本来解析oracle日志,并且只能在“Oracle启动成功”消息后继续。 –

+0

我应该把这个脚本放在crotab吗? – Wendy

回答

相关问题