ubuntu系统启动脚本

*添加程序脚本到/etc/init.d目录下
{{{
      sudo  cp /home/cnscn/my_servd  /etc/init.d/
}}}
  
*添加到启动列表
{{{
      sudo   update-rc.d  my_servd  defaults
}}}

*就会产生以下连接:
{{{
       Adding system startup for /etc/init.d/my_servd ...
       /etc/rc0.d/K20my_servd -> ../init.d/my_servd
       /etc/rc1.d/K20my_servd -> ../init.d/my_servd
       /etc/rc6.d/K20my_servd -> ../init.d/my_servd
       /etc/rc2.d/S20my_servd -> ../init.d/my_servd
       /etc/rc3.d/S20my_servd -> ../init.d/my_servd
       /etc/rc4.d/S20my_servd -> ../init.d/my_servd
       /etc/rc5.d/S20my_servd -> ../init.d/my_servd
}}}
在这种情况下,0 1 6指定为默认关闭服务,2 3 4 5默认为启动服务,服务默认运行顺序为20,当然也可以用下面的方法指定各个级别上关闭或启动

*指定启动、关闭级别 (20表示一个运行顺序,越小越早启动) (注意后面的''@@color(red):.@@ '' )
{{{
            sudo update-rc.d  my_servd  start  20  3  4  5  .      在3,4,5级别上启动
            sudo update-rc.d  my_servd  stop  20  0 1 2 6 .     在0,1,2,6级别上关闭
}}}
      
      或
{{{
            sudo update-rc.d my_servd  start 20 3 4 5 .  stop 20 0 1 2 6 .
}}}

*移除服务
{{{
      sudo update-rc.d  -f  my_servd  remove
}}}

你可能感兴趣的:(ubuntu系统启动脚本)