2017-07-19 76 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

回答

相關問題