liunx配置开机自启服务

          在系统中添加一些程序,如何配置开机自启。比如启动DHCP服务

 修改/etc目录下的rc rc.local 文件。开机读取该文件,自动添加服务。


  Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在

  • /etc/rcN.d
  • /etc/rcS.d

    /etc目录下有一组rc开头目录,它们用来存放在各个运行级别下linux自动启动的服务:

      1
      2
      3
      4
      5
      6 
      7
      8
/etc/rcS .d/  #开机后需要自动启动的一些基本服务
/etc/rc0 .d/  #运行模式0下需要启动的服务
/etc/rc1 .d/  #运行模式1下需要启动的服务
/etc/rc2 .d/  #运行模式2下需要启动的服务
/etc/rc3 .d/  #运行模式3下需要启动的服务
/etc/rc4 .d/  #运行模式4下需要启动的服务
/etc/rc5 .d/  #运行模式5下需要启动的服务
/etc/rc6 .d/  #运行模式6下需要启动的服务

  这些目录中除README说明文档之外放的都是些软链接(符号链接),这些链接指向各服务的进程管理脚本,而这些进程管理脚本都放在/etc/init.d目录中.


软链接的添加方式:


 

 使用命令chkconfig 服务名 on  // on 启动服务   off 关闭服务

 

修改rcS     rc文件

开机时候先调用rcS 让rcS去调用rc文件,rc中有开机自启项设置


例子:

echo “---------------start telnet-----”

rc1.d

或者直接

./home/usr/hello & 在后台运行目录/home/usr/hello   &表示后台运行









你可能感兴趣的:(嵌入式驱动开发,C语言基础解析)