linux上设置开机自启动程序

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

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

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2018-06-16  
     12
3456789
10111213141516
17181920212223
24252627282930

数据统计

  • 访问量: 3961
  • 日志数: 29
  • 建立时间: 2017-09-11
  • 更新时间: 2018-06-08

RSS订阅

Open Toolbar