我用的是debian系统,然后实际上服务脚本是放在/etc/init.d/下运行有7个等价,0-6, 0是关机,1是单用户模式,6是重新引导系统,其余的2-5都是多用户模式,没有本质的区别。
然后/etc下面有7个文件夹,分别时rc0.d - rc6.d这6个文件中分别存有指向/etc/init.d/下面服务脚本的链接文件,这6个文件夹中存放以KNN和SNN的文件,K打头的是关机时执行的,S打头的是开机的时候执行的,你要在不同等级下运行这个服务,那么你就在相应的文件夹中创建软链接,实际上
/sbin/init是执行/etc/init.d/下面的可执行脚本,所以我们创建自启动服务,首先你自己需要在/etc/init.d/文件夹下创建脚本,然后要在你想运行的等级下,在相应的rcn.d下创建相应的软链接,这有一个命令可以一次性执行上面的步骤,就是update-rc.d ,一般有如下格式
update-rc.d name start NN rls . stop NN rls .