linux 设置开机自启动_Linux开机自启动设置

            ↑

点击左上方蓝色字体关注

我们Linux服务器在重启后一些参数的值会进行重置,我们自己起的进程也会关闭。那我们可以通过在/etc/init.d目录下创建开机启动的脚本来调用我们想设置参数的脚本和启动服务的脚本来达到开机自启动的目的。当然,如果你要一开机就关闭某个服务或参数也是可以把相应的脚本放进去来达到开机自关闭的效果。赶紧来一起看看具体怎么实现吧。

1、/etc/init.d目录下创建开机启动脚本,比如脚本文件名myservice

2、编辑启动脚本myservice,增加我们想要开机执行的脚本,比如关闭放火墙脚本:systemctl stop firewalld.service

3、增加脚本参数:

# chkconfig: 2345 10 90

解释:

1)其中2345是默认启动级别,级别有0-6共7个级别。

  等级0表示:表示关机   

  等级1表示:单用户模式   

  等级2表示:无网络连接的多用户命令行模式   

  等级3表示:有网络连接的多用户命令行模式   

  等级4表示:不可用   

  等级5表示:带图形界面的多用户模式   

  等级6表示:重新启动

2)10是启动优先级,90是停止优先级,优先级范围是0-100,数字越大,优先级越低。

4、最后的开机启动服务脚本如下:

#! /bin/bash

# chkconfig: 2345 10 90

systemctl stop firewalld.service

5、对脚本文件授权

chmod 755 myservice

6、将myservice脚本添加到服务

chkconfig --add myservice

7、将myservice在脚本中设置对应级别下设置为启动

chkconfig myservice on

8、查看启动级别是否设置成功

[root@localhost ~]# chkconfig --listNote: This output shows SysV services only and does not include native      systemd services. SysV configuration data might be overridden by native      systemd configuration.      If you want to list systemd services use 'systemctl list-unit-files'.      To see services enabled on particular target use      'systemctl list-dependencies [target]'.      myservice       0:off   1:off   2:on    3:on    4:on    5:on    6:off

对应在启动级别2、3、4、5下都是on

9、重启系统

reboot

精选推荐:

  • LinkedList VS ArrayList V1:底层数据结构及方法源码初解析

  • Muti-Thread Programming

  • ArrayList、Vector、CopyOnWriteArrayList到底应该怎么用

  • Synchronized剖析

  • Nginx入门必知

  • Linux保持命令在后台运行的几种方法及原理

  • Linux免密登录

  • Linux实用操作及技巧

  • Generic-Programming实战解说

  • oracle数据库维护分析大全

  • 虚拟机安装及环境准备

172df6750dd1c12ad7040e233eda299a.png

*本文为IT技术栈原创文章,独家版权归于本平台,受到原创保护。任何渠道的转载请后台留言联系授权,侵权必究。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值