千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:贵阳千锋IT培训  >  技术干货  >  linux开机自启动脚本在什么路径

linux开机自启动脚本在什么路径

来源:千锋教育
发布人:xqq
时间: 2023-08-27 13:08:42

Linux开机自启动脚本存放在/etc/rc.d/etc/init.d目录下。这些目录是Linux系统中用于存放启动脚本的标准目录。具体而言,/etc/rc.d目录是Red Hat系列发行版使用的目录,而/etc/init.d目录是Debian系列发行版使用的目录。

在这些目录中,你可以找到各种以.sh或无后缀的脚本文件。这些脚本文件定义了在系统启动过程中需要执行的命令和任务。

要将脚本设置为开机自启动,需要在/etc/rc.d/etc/init.d目录下创建一个符号链接(symbolic link),将脚本链接到相应的运行级别(runlevel)目录中。运行级别目录通常位于/etc/rc.d/rcX.d/etc/rcX.d,其中X是运行级别的数字。

运行级别是系统在不同状态下的操作模式。常见的运行级别包括0(关机)、1(单用户模式)、2(多用户模式,没有网络服务)、3(多用户模式,有网络服务)、5(图形界面模式)等。

在运行级别目录中,以字母SK开头的脚本文件表示启动或停止服务。S开头的脚本文件在相应运行级别启动时被执行,K开头的脚本文件在相应运行级别停止时被执行。这些脚本文件的命名规则是SnnnameKnnname,其中nn是一个两位数字,表示脚本的执行顺序,name是脚本的名称。

例如,如果你的脚本文件是myscript.sh,你可以在/etc/rc.d/etc/init.d目录下创建一个符号链接来启动它。假设你希望在运行级别3启动该脚本,你可以执行以下命令:


ln -s /etc/init.d/myscript.sh /etc/rc.d/rc3.d/S99myscript

这将在/etc/rc.d/rc3.d目录下创建一个名为S99myscript的符号链接,指向/etc/init.d/myscript.sh。当系统进入运行级别3时,S99myscript将被执行,从而启动你的脚本。

同样,如果你希望在运行级别3停止该脚本,你可以执行以下命令:


ln -s /etc/init.d/myscript.sh /etc/rc.d/rc3.d/K01myscript

这将在/etc/rc.d/rc3.d目录下创建一个名为K01myscript的符号链接,指向/etc/init.d/myscript.sh。当系统离开运行级别3时,K01myscript将被执行,从而停止你的脚本。

需要注意的是,为了使脚本能够在系统启动和关闭时正确执行,你需要确保脚本具有可执行权限。可以使用chmod命令为脚本添加执行权限,例如:


chmod +x /etc/init.d/myscript.sh

这样,你的脚本就会在Linux系统启动时自动执行了。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

linuxjdk环境变量配置命令

2023-08-27

go windows编译linux

2023-08-27

linux备份文件命令cp怎么用

2023-08-27

最新文章NEW

linux内存查看命令使用情况

2023-08-27

java和javaweb和javascript

2023-08-27

linux备份文件命令

2023-08-27

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>