问一个很门外汉的问题:关于oracle自动启动的脚本.

发布于 2022-10-01 08:28:49 字数 1501 浏览 20 评论 0

我从来没有写过类是的东西,按照网上的一篇帖子做的.
好像没有起作用.请高手帮我看看有什么问题.

//////////////////////////////////////////////////////////////////////////////////////////////////////////////
[root@Text root]# cd /etc/init.d
[root@Text init.d]#vi dbora
#!/bin/sh
# Set ORACLE_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORACLE_OWNER to the user id of the owner of the
# Oracle database in ORACLE_HOME.
ORACLE_HOME=/opt/oracle9i/product/9.2.0
ORACLE_OWNER=oracle
if [! -f $ORACLE_HOME/bin/dbstart]
Configuration Tasks to Perform as the root User
then
echo "Oracle startup: cannot start"
exit
fi
case "$1" in
’start’)
# Start the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
{
su - $ORACLE_OWNER -c $ORACLE_HOME/bin/lsnrctl start
su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbstart &
}
;;
’stop’)
# Stop the Oracle databases:
# The following command assumes that the oracle login
# will not prompt the user for any values
{
su - $ORACLE_OWNER -c $ORACLE_HOME/bin/dbshut &
su - $ORACLE_OWNER -c $ORACLE_HOME/bin/lsnrctl stop
}
;;
esac

做连接
ln -s /etc/init.d/dbora /etc/rc2.d/S99dbora
ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

深爱成瘾 2022-10-08 08:28:49

ln -s /etc/init.d/dbora /etc/rc2.d/S99dbora
错,
ln -s /etc/init.d/dbora /etc/rc3.d/S99dbora
(机器启动时不进入X-windows)
或者
ln -s /etc/init.d/dbora /etc/rc5.d/S99dbora
(机器启动时进入X-windows)
或者两个链接都加

一影成城 2022-10-08 08:28:49

先谢谢了..

夜吻♂芭芘 2022-10-08 08:28:49

脚本没有错吗?
好像不启作用啊

画骨成沙 2022-10-08 08:28:49

first:
ln -s /etc/init.d/dbora /etc/rc3.d/S99dbora
ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora
ln -s /etc/init.d/dbora /etc/rc6.d/K10dbora
then:
/etc/init/dbora start

梦毁影碎の 2022-10-08 08:28:49

这个脚本有case语句,即需要输入值的。如果是想开机启动此服务的话,先在/etc/rc.local里面加上/etc/init.d/dbora  start试试看。
这里的start 就是你脚本里面的$1

姐不稀罕 2022-10-08 08:28:49

谢谢,
等下高诉大家结果或者再麻烦大家.

一腔孤↑勇 2022-10-08 08:28:49

[root@Text init.d]# ./dbora
./dbora: line 9: [!: command not found
Configuration Tasks to Perform as the root User
Oracle startup: cannot start
[root@Text init.d]#

单独执行的结果....................

败给现实 2022-10-08 08:28:49

怎么改?我没有写过脚本啊...
急啊!!
if [! -f $ORACLE_HOME/bin/dbstart] 这个是捕食if nor...............的意思.
Configuration Tasks to Perform as the root User 我在这句之前加了一个echo ,对不对?????

求助!

韶华倾负 2022-10-08 08:28:49

if [! -f $ORACLE_HOME/bin/dbstart]
[后面加个空格,]前面也加个空格

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文