update.rc -d init.d 启动脚本没有启动

update.rc -d init.d 启动脚本没有启动

我有一个简单的脚本,hwtestinit我使用它来安装它

update-rc.d hwtestinit defaults

从表面上看,据我检查,一切似乎都很好,我的意思是,以下文件都存在,等等。

/etc/rc0.d/K20hwtestinit -> ../init.d/hwtestinit
/etc/rc1.d/K20hwtestinit -> ../init.d/hwtestinit
/etc/rc6.d/K20hwtestinit -> ../init.d/hwtestinit
/etc/rc2.d/S20hwtestinit -> ../init.d/hwtestinit
/etc/rc3.d/S20hwtestinit -> ../init.d/hwtestinit
/etc/rc4.d/S20hwtestinit -> ../init.d/hwtestinit
/etc/rc5.d/S20hwtestinit -> ../init.d/hwtestinit

当我手动运行脚本时,一切似乎都很好,即发出命令

/etc/init.d/hwtestinit start

产生所需的结果。但是,系统在启动时没有执行,我不知道为什么。我在 /var/log 下的日志文件中找不到任何关于它的提及,不知道我应该查看哪个其他日志文件。

脚本如下

#! /bin/sh

case "$1" in
  start)
    smarteventd -c /etc/sctest.ini
    lcdaemon --lcdtest    
    ;;
  stop)
    smarteventd --stop
    lcdaemon --stop
    ;;
  *)
    echo "Usage: /etc/init.d/hwtestinit {start|stop}"
    exit 1
    ;;
esac

exit 0

答案1

sysv 初始化脚本的输出应该最后出现在 /var/log/boot.log 中。您可能想在那里查看任何输出。

答案2

我换成了暴发户而不是系统 V。

现在一切正常。不过有点奇怪。

相关内容