linux上设置开机自启动程序

上一篇 / 下一篇  2018-06-07 14:56:30 / 个人分类:linux

1、在/home/test/ 简单编写个脚本:mytest,脚本前三行必须加上:
#!/bin/bash
#chkconfig:2345 80 90
#description:mytest

说明:
第一行:如果不是用bash的,可以改为其他解释器
第二行:chkconfig后的参数说明:
2345:告诉chkconfig程序,要在rc2.d~rc5.d目录下,创建名字为S80mytest的文件连接(80由第二个参数而来,S符号表示系统启动的时候,该脚本是启动模式),连接到/etc/rc.d/init.d/目录下的mytest脚本;同时,在rc0.d和rc6.d目录下。创建名字为K90mytest的文件连接(90由第三个参数而来,K符号表示系统关闭的时候,该脚本是关闭模式);其中,0-6表示:
等级0:关机;
等级1:单用户模式;
等级2:无网络连接的多用户命令行模式;
等级3:有网络连接的多用户命令行模式;
等级4:不可用;
等级5:带图形界面的多用户模式;
等级6:重新启动;
80:启动优先级,数字越大越靠后;
90:关闭优先级。

2、把脚本复制到/etc/rc.d/init.d/下,并赋可执行权限:
cd /etc/rc.d/init.d/
chmod +x mytest

3、添加脚本到开机自启动项目中:
chkconfig --add mytest  ## 增加mytest服务
chkconfig mytest on ## 开启mytest服务

可用chkconfig --list mytest 查看mytest在不通运行级的状态;
    chkconfig --del mytest  删除mytest服务。

4、至此,系统重启的时候就会执行mytest脚本了,可用reboot 或 init 6 重启系统看看。


TAG:

 

评分:0

我来说两句

Open Toolbar