Linux开机自启动脚本

说明:centos 和 Ubuntu均可使用

1、准备脚本

假设:编写的脚本是/etc/init.d目录下的mytest.sh。如下图:

2、查看系统运行级别

runlevle

输入runlevel命令查看系统运行级别。默认情况下为2,这里得到的结果是5,表示系统启动时自动加载/etc/rc5.d目录中的启动脚本,如下图:

说明:

init.d/ :各种服务器和程序的二进制文件存放目录。 
rcx.d/: 各个启动级别的执行程序连接目录。里头的东西都是指向init.d/的一些软连接。

3、进入对应的/etc/rcx.d/目录

cd /etc/rc5.d/

使用runlevel得到的结果是5,因此需要进入/etc/rc5.d目录,如下图:

 说明:

        以K开头的脚本用于停止服务,以S开头的脚本用于启动服务。数字1-99表示执行顺序,序号越大表示启动顺序越靠后。

举例:

        例如,启动Apache服务的脚本可能会被链接为S65apache2,停止该服务的脚本则可能被链接为K65apache2

 4、为脚本创建软链接

ln命令的例子如下。S99test为软链接的名字,其中99表示启动序号,取值范围1~99,启动序号越大表示启动顺序越靠后。如果进程需要访问数据库或者有其他依赖项,最好把启动序号调大。

ln  -s  /etc/init.d/mytest.sh  S99test

说明:

         /etc/init.d/mytest.sh 代表我们所写的脚本

         S99test 代表软链接的名字

 

链接之后使用ls命令进行查看,可以发现 我们所链接的S99test

5、重启

可使用reboot命令重启进行测试。

reboot

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值