我想在Linux系统启动和oracle成功启动的同时用非root用户执行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
但如果我添加一行来检查Oracle是否在rc.local中运行,则用户无法在几分钟内登录Linux服务器。我认为这是不合适的。
有没有更好的解决方案来解决这个问题?
欢迎提出任何建议。
答案 0 :(得分:0)