*添加程序脚本到/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
}}}