Linux设置开机启动有几种方式,今天就来讨论以下几种方式。

方法一:编辑rc.loacl脚本

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

$ vim /etc/rc.local

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

创建脚本

vim /etc/init.d/bootshell

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

#!/bin/sh
#chkconfig: 2345 100 101
#description:bootshellcase "$1" instart) 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 服务初始化环境变量配置都在这个档案中。

Linux设置开机启动相关推荐

  1. 5个Linux设置开机启动某个程序(例如自己的项目)的方法

    5个Linux设置开机启动某个程序(例如自己的项目)的方法 方法一.ln -s 直接将自己的脚本在/etc/rc*.d/(或者/etc/rc.d/rc*.d/)文件夹中建立软链接 方法二.进行serv ...

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

    Linux 设置开机启动项的几种方法 方法一:编辑rc.loacl脚本 Ubuntu开机之后会执行/etc/rc.local文件中的脚本. 所以我们可以直接在/etc/rc.local中添加启动脚本. ...

  3. linux 设置开机启动项三种方式

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务. 在解问题之前先来看看Linux的启动流程 Linux的启动流程 主要顺序就是: 1. 加载内核 2. 启动初始化进程 3. 确定运 ...

  4. linux 设置开机启动项两种方式

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务. 在解问题之前先来看看Linux的启动流程 Linux的启动流程 主要顺序就是: 1. 加载内核 2. 启动初始化进程 3. 确定运 ...

  5. linux 设置开机启动

    将需要启动的命令加入以下路径文件. /etc/rc.d/rc.local 例如编译安装好的apache 将其启动脚本 /usr/local/apache2/bin/apachetcl start 加入 ...

  6. linux设置开机启动 服务不支持chkconfig解决方法脚本

    写了脚本,想用命令chkconfig加载自启动.提示"**服务不支持chkconfig",原来是自己写的脚本时,忘记写两行了.开头一般要这样写 #!/bin/bash#chkcon ...

  7. Windows 10和Linux脚本启动jar包服务器,并设置开机启动

    Windows 10和Linux脚本启动jar包服务器,并设置开机启动 现在好多Java服务和应用都是用jar启动,jar打包成的里面会直接带有tomcat,所以可以直接启动,但是如何通过脚本启动并且 ...

  8. linux init.d添加启动脚本 ln,linux编写可运行的shell脚本并在其他目录创建ln连接与设置开机启动...

    ln :创建连接文件 - 默认创建的是硬连接,好比复制 ,但是两个文件会同步 命令:ln ./java/android/aa.txt  aaa - s :创建的是软连接变为指向(类似于windows的 ...

  9. MySQL【环境搭建 02】Linux 非 root 用户部署 mysql-5.7.28 设置开机启动及问题汇总(含云盘资源)

    之前分享了<Linux环境root用户安装 mysql-5.7.28>,很多时候我们部署的应用或者数据库的服务器是客户方的,我们可能没有root权限,所有这里分享一下非root权限如何安装 ...

最新文章

  1. Typescript04---模块、命名空间
  2. socket如连接linux上的端口号_Linux| |对于UDP的学习
  3. VTK+MFC 系列教程 非常强大
  4. 实现html5音乐的自动播放,html5中audio实现播放列表和自动播放
  5. MyEclipes+JSP+SSH+MySQL实现一个文章发布系统
  6. oracle中查询某张表的大小
  7. nfc卡模式与标准模式_渠道如何标准化管理,建立新的销售模式,提升业绩完成率...
  8. 动态规划之正则表达式匹配字符串
  9. jenkins显示html样式问题的几种解决方案总结
  10. 对MYSQL进行压力测试
  11. 超星尔雅移动图书馆账号密码
  12. 检测键盘的 CAPS LOCK 开关
  13. 力扣刷题第5天——Z字形变换(N字形似乎更贴切)
  14. Java实现一个学生类Student
  15. 软件授权 x-auth
  16. [转载]轻松学习XML(六)
  17. 上海社保金额精确计算公式
  18. 【知识图谱】实践篇——基于知识图谱的《红楼梦》人物关系可视化及问答系统实践:part6基于图谱的问答实现
  19. 系统分析师---论软件的系统测试及应用
  20. 凌波微课|南农大资环学院钟山学术讲坛第五十四讲——特邀南京师范大学戴传超教授

热门文章

  1. 轻松一刻:程序员的工作状态
  2. 为了给女朋友买件心怡内衣,我用Python爬虫了天猫内衣售卖数据
  3. Python源码学习:Python函数浅析-函数闭包
  4. 使用pytorch构建一个神经网络、损失函数、反向传播、更新网络参数
  5. 基于Mean-shift算法跟踪对象
  6. 使用傅里叶变换进行图像边缘检测
  7. 链表问题20——按照左右半区的方式重新组合单链表
  8. 摆动排序leetcode324
  9. 使用变量对象引出作用域链
  10. 《设计模式 系列》- 面向对象六大原则