阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux设置开机启动

80次阅读
没有评论

共计 1072 个字符,预计需要花费 3 分钟才能阅读完成。

导读 Linux 设置开机启动有几种方式,今天就来讨论以下几种方式。
方法一:编辑 rc.loacl 脚本

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

$ vim /etc/rc.local
方法二:Linux 通过 chkconfig 设置开机启动服务

创建脚本

vim /etc/init.d/bootshell

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

#!/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

测试脚本

/etc/init.d/bootshell start
chkconfig 创建服务
chkconfig --add bootshell

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

检验配置
chkconfig --list
删除服务
chkconfig --del bootshell
关闭 Linux 的某个开机自启动服务
chkconfig --level 2345 bootshell off

在 CentOS 中服务启动脚本放置在:/etc/rc.d/init.d /etc/init.d 这个目录为公认的目录,在 centos 中 /etc/init.d 就是一个链接档案 /etc/sysconfig 服务初始化环境变量配置都在这个档案中。

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-25发表,共计1072字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中