分享

Linux设置开机启动

 AOM慈心码 2023-03-15 发布于江苏

Linux 设置开机启动项的几种方法

方法一:编辑rc.loacl脚本

直接在/etc/rc.local中添加启动脚本。

$ vim /etc/rc.local

1.

方法二:Linux通过chkconfig设置开机启动服务

创建脚本

vim /etc/init.d/bootshell

1.

编辑脚本内容如下(脚本前面三行格式固定)

#!/bin/sh

#chkconfig: 2345 100 101

#description:bootshell

case "$1" in

  start) echo "start service" ;;

  stop) echo "stop service" ;;

esac

说明:

第一行,告诉系统使用的shell,所有的shell脚本都是这样。

第二行,chkconfig后面有三个参数2345,100和101告诉chkconfig程序,需要在rc2.d~rc5.d目录下,创建名字为 S100bootshell的文件连接,连接到/etc/rc.d/init.d目录下的的test2脚本。第一个字符是S,系统在启动的时候,运行脚本bootshell,就会添加一个start参数,告诉脚本,现在是启动模式。同时在rc0.d和rc6.d目录下,创建名字为K90bootshell的 文件连接,第一个字符为K,系统在关闭系统的时候,会运行bootshell,添加一个stop,告诉脚本,现在是关闭模式。 注意上面的三行中,第二,第三行是必须的,否则在运行chkconfig --add bootshell时,会报错。

运行级别,越小越优先运行,优先级相同的时候按创建时间启动。

给文件设置执行权限

chmod +x /etc/init.d/bootshell

1.

测试脚本

/etc/init.d/bootshell start

1.

结果

start service

chkconfig创建服务

chkconfig --add bootshell

1.

此时rc2.d-rc5.d文件夹下已有创建好的文件。

说明:

S:代表启动服务(运行脚本传入start参数)

K:关闭服务(运行脚本传入stop参数)

检验配置

chkconfig --list

1.

删除服务

chkconfig --del bootshell

1.

关闭Linux的某个开机自启动服务

chkconfig --level 2345 bootshell off

1.

表示2,3,4,5 级别为关闭

在CentOS中服务启动脚本放置在:/etc/rc.d/init.d而/etc/init.d这个目录为公认的目录,在centos中/etc/init.d就是一个链接档案

/etc/sysconfig 服务初始化环境变量配置都在这个档案中。

Linux下chkconfig命令详解

chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。

chkconfig 的使用语法

chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <levels等级代号>][系统服务][on/off/reset]

1.

参数用法:

chkconfig --list            #列出所有的系统服务

chkconfig --add 'xxxx'          #增加httpd服务

chkconfig --del 'xxxx'          #删除httpd服务

chkconfig --level  2345  'xxxx'  on   #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态

chkconfig --list            #列出系统所有的服务启动情况

chkconfig --list 'xxxx'         #列出mysqld服务设置情况

chkconfig --level 35 'xxxx' on      #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭

chkconfig 'xxxx' on           #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级

level等级:

等级0表示:表示关机(千万不要把initdefault设置为0 )

等级1表示:单用户模式

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

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

等级4表示:系统保留

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

等级6表示:重新启动(用的最多)

https://blog.51cto.com/u_15856116/5813024

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多