insserv问题 - 脚本在启动时不启动

时间:2012-11-06 17:51:54

标签: .lrc

我想在我的Linux发行版启动时启动oracle。手动运行时脚本工作正常。但重启时没有任何反应。当我运行inserv时,我在下面收到这些消息,知道为什么吗?

insserv:警告:脚本`dbora'的当前启动运行级别(3 5)将覆盖默认值(2 3 4 5)。

1 个答案:

答案 0 :(得分:0)

您的问题可能就是这些问题:

su - oracle -c /oracle10/product/10.2.0/bin/dbstart /oracle10/product/10.2.0/
...
su - oracle -c /oracle10/product/10.2.0/bin/dbshut /oracle10/product/10.2.0/
默认情况下,

su执行使用-c选项通过/bin/sh给出的命令,同时将除usernaem之外的所有其他位置参数传递给shell($0,{ {1}},...):

$1

在您的脚本中,您错过了命令周围的引号,因此您在执行# su nobody -c 'echo prog:$0 args:$@' a b c d prog:a args:b c d / dbstart时没有参数,同时将路径作为dbshut传递给shell。< / p>