如何在嵌入式linux中启动init.d脚本。我没有更新rc.d。在linux引导上启动init.d脚本还有其他方法吗?

如何在嵌入式linux中启动init.d脚本。我没有更新rc.d。在linux引导上启动init.d脚本还有其他方法吗?,linux,boot,Linux,Boot,我有一个Linux板,在上面的/etc/init.d/目录下添加了一个init脚本。我可以使用脚本手动启动、停止、重新启动服务。对于Debian,我们确实使用“updaterc.d”在引导时执行此脚本。但是我没有这个命令,那么如何在启动时执行脚本呢?是否有其他方法可以执行此操作?您可以编辑/etc/inittab文件 此外,更新rc.d还有另外两种选择: Rcconf-Rcconf允许您控制在系统启动或重新启动时启动哪些服务。它显示所有菜单项的菜单 可以在启动时启动的服务。已配置的 要执行此操作

我有一个Linux板,在上面的/etc/init.d/目录下添加了一个init脚本。我可以使用脚本手动启动、停止、重新启动服务。对于Debian,我们确实使用“updaterc.d”在引导时执行此脚本。但是我没有这个命令,那么如何在启动时执行脚本呢?是否有其他方法可以执行此操作?

您可以编辑/etc/inittab文件

此外,更新rc.d还有另外两种选择:

  • Rcconf-Rcconf允许您控制在系统启动或重新启动时启动哪些服务。它显示所有菜单项的菜单 可以在启动时启动的服务。已配置的 要执行此操作,您可以打开和切换单个服务 关闭。此工具配置与系统相关的系统服务 运行级别。它使用/etc/init.d/中的脚本打开/关闭服务

  • File rc-备用引导机制使用单个配置文件此包提供了一种备用机制来引导 关闭系统并更改运行级别。/etc/rc?.d/* 链接将转换为单个配置文件 /etc/runlevel.conf,这比 符号链接,并且更灵活。软件包将自动运行 安装时将现有符号链接转换为文件方法, 并在删除时将文件转换回符号链接


  • inittab
    还有一些其他用途。主要用途是创建“不可修复”的服务,该服务将在每次死亡时重新启动

    如果您只需要常规服务,您可以手动创建符号链接。来自apache的示例,类似于具有默认运行级别的非常典型的服务

    # ls -la /etc/rc*.d/*apache2
    lrwxrwxrwx 1 root root 17 Oct  2 13:45 /etc/rc0.d/K02apache2 -> ../init.d/apache2
    lrwxrwxrwx 1 root root 17 Oct  2 13:45 /etc/rc1.d/K02apache2 -> ../init.d/apache2
    lrwxrwxrwx 1 root root 17 Oct  2 13:45 /etc/rc2.d/S02apache2 -> ../init.d/apache2
    lrwxrwxrwx 1 root root 17 Oct  2 13:45 /etc/rc3.d/S02apache2 -> ../init.d/apache2
    lrwxrwxrwx 1 root root 17 Oct  2 13:45 /etc/rc4.d/S02apache2 -> ../init.d/apache2
    lrwxrwxrwx 1 root root 17 Oct  2 13:45 /etc/rc5.d/S02apache2 -> ../init.d/apache2
    lrwxrwxrwx 1 root root 17 Oct  2 13:45 /etc/rc6.d/K02apache2 -> ../init.d/apache2
    

    因此,它应该在运行级别0 1 6上终止,并在运行级别2 3 4 5上启动。

    这个神秘发行版有名字吗?只需编辑/etc/inittab?它是一个专有的linux端口。谢谢,当我从inittab执行init脚本时,它可以工作:)