问一个很门外汉的问题:关于oracle自动启动的脚本.
我从来没有写过类是的东西,按照网上的一篇帖子做的.
好像没有起作用.请高手帮我看看有什么问题.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////
[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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
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)
或者两个链接都加
先谢谢了..
脚本没有错吗?
好像不启作用啊
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
这个脚本有case语句,即需要输入值的。如果是想开机启动此服务的话,先在/etc/rc.local里面加上/etc/init.d/dbora start试试看。
这里的start 就是你脚本里面的$1
谢谢,
等下高诉大家结果或者再麻烦大家.
[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]#
单独执行的结果....................
怎么改?我没有写过脚本啊...
急啊!!
if [! -f $ORACLE_HOME/bin/dbstart] 这个是捕食if nor...............的意思.
Configuration Tasks to Perform as the root User 我在这句之前加了一个echo ,对不对?????
求助!
if [! -f $ORACLE_HOME/bin/dbstart]
[后面加个空格,]前面也加个空格